public override void ViewDidLoad() { base.ViewDidLoad(); TranslateButton.TouchUpInside += (object sender, EventArgs e) => { translatedNumber = Core.PhonewordTranslator.ToNumber(PhoneNumberText.Text); PhoneNumberText.ResignFirstResponder(); if (translatedNumber == string.Empty) { CallButton.SetTitle("Call", UIControlState.Normal); CallButton.Enabled = false; } else { CallButton.SetTitle("Call " + translatedNumber, UIControlState.Normal); CallButton.Enabled = true; } }; CallButton.TouchUpInside += (object sender, EventArgs e) => { PhoneNumbers.Add(translatedNumber); var url = new NSUrl("tel:" + translatedNumber); if (!UIApplication.SharedApplication.OpenUrl(url)) { var av = new UIAlertView("Not supported", "Scheme 'tel:' is not supported on this device", null, "OK", null); av.Show(); } }; CallHistoryButton.TouchUpInside += (object sender, EventArgs e) => { CallHistoryController callHistory = this.Storyboard.InstantiateViewController("CallHistoryController") as CallHistoryController; if (callHistory != null) { callHistory.PhoneNumbers = PhoneNumbers; this.NavigationController.PushViewController(callHistory, true); } }; // Perform any additional setup after loading the view, typically from a nib. }
public CallHistoryDataSource(CallHistoryController controller) { this.controller = controller; }