partial void showInfo (NSObject sender) { if (UserInterfaceIdiomIsPhone) { var controller = new FlipsideViewController () { ModalTransitionStyle = UIModalTransitionStyle.FlipHorizontal, }; controller.Done += delegate { this.DismissModalViewControllerAnimated (true); }; this.PresentModalViewController (controller, true); } else { if (flipsidePopoverController == null) { var controller = new FlipsideViewController (); flipsidePopoverController = new UIPopoverController (controller); controller.Done += delegate { flipsidePopoverController.Dismiss (true); }; } if (flipsidePopoverController.PopoverVisible) { flipsidePopoverController.Dismiss (true); } else { flipsidePopoverController.PresentFromBarButtonItem ( (UIBarButtonItem)sender, UIPopoverArrowDirection.Any, true ); } } }
partial void showInfo(NSObject sender) { if (UserInterfaceIdiomIsPhone) { var controller = new FlipsideViewController() { ModalTransitionStyle = UIModalTransitionStyle.FlipHorizontal, }; controller.Done += delegate { this.DismissModalViewControllerAnimated(true); }; this.PresentModalViewController(controller, true); } else { if (flipsidePopoverController == null) { var controller = new FlipsideViewController(); flipsidePopoverController = new UIPopoverController(controller); controller.Done += delegate { flipsidePopoverController.Dismiss(true); }; } if (flipsidePopoverController.PopoverVisible) { flipsidePopoverController.Dismiss(true); } else { flipsidePopoverController.PresentFromBarButtonItem( (UIBarButtonItem)sender, UIPopoverArrowDirection.Any, true ); } } }