partial void showInfo(NSObject sender) { if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Phone) { var controller = new FlipsideViewController("FlipsideViewController", null) { ModalTransitionStyle = UIModalTransitionStyle.FlipHorizontal, }; controller.Done += delegate { this.DismissModalViewController(true); }; this.PresentModalViewController(controller, true); } else { if (flipsidePopoverController == null) { var controller = new FlipsideViewController("FlipsideViewController", null); 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 (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Phone) { var controller = new FlipsideViewController ("FlipsideViewController", null) { ModalTransitionStyle = UIModalTransitionStyle.FlipHorizontal, }; controller.Done += delegate { this.DismissModalViewController (true); }; this.PresentModalViewController (controller, true); } else { if (flipsidePopoverController == null) { var controller = new FlipsideViewController ("FlipsideViewController", null); flipsidePopoverController = new UIPopoverController (controller); controller.Done += delegate { flipsidePopoverController.Dismiss (true); }; } if (flipsidePopoverController.PopoverVisible) { flipsidePopoverController.Dismiss (true); } else { flipsidePopoverController.PresentFromBarButtonItem ((UIBarButtonItem)sender, UIPopoverArrowDirection.Any, true); } } }