void ReleaseDesignerOutlets() { if (EmailImageView != null) { EmailImageView.Dispose(); EmailImageView = null; } if (NameLabel != null) { NameLabel.Dispose(); NameLabel = null; } if (PhoneImageView != null) { PhoneImageView.Dispose(); PhoneImageView = null; } if (PhoneNumberLabel != null) { PhoneNumberLabel.Dispose(); PhoneNumberLabel = null; } }
public void Initialize(Contact contact) { NameLabel.Text = contact.Name; PhoneNumberLabel.Text = contact.PhoneNumber; EmailImageView.UserInteractionEnabled = true; EmailImageView.AddGestureRecognizer(new UITapGestureRecognizer(x => { var url = NSUrl.FromString(string.Format("mailto:{0}", contact.Email)); OpenUrl(url); })); PhoneImageView.UserInteractionEnabled = true; PhoneImageView.AddGestureRecognizer(new UITapGestureRecognizer(x => { var url = NSUrl.FromString(string.Format("tel:{0}", contact.PhoneNumber.Replace(" ", ""))); OpenUrl(url); })); }