예제 #1
0
 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);
         }
     }
 }
예제 #2
0
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);
                }
            }
        }