void HandleSettingButtonTouchUpInside(object sender, EventArgs args) { HidePopovers(); // psc PopoverSettingController psc = new PopoverSettingController(UITableViewStyle.Grouped); psc.View.Frame = new CGRect(0, 0, 300, 444); psc.RowSelectedEvent += HandleSettingRowSelectedEvent; psc.SyncOnEvent += HandleSyncOnEvent; psc.SyncOffEvent += HandleSyncOffEvent; // settingViewController settingViewController = new UIPopoverController(psc); settingViewController.DidDismiss += delegate { settingViewController.Dispose(); settingViewController = null; }; settingViewController.SetPopoverContentSize(new CGSize(psc.View.Frame.Width, psc.View.Frame.Height), true); settingViewController.PresentFromBarButtonItem(settingButton, UIPopoverArrowDirection.Any, true); }
public PopoverSettingDataSource(PopoverSettingController parent) { this.parent = parent; }