Dismissing iPad UIPopoverController when BarButtonItem is pushed while it's open

后端 未结 7 1206
闹比i
闹比i 2020-12-14 11:36

Using a split view on the iPad, I have the following code:

- (void) splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController         


        
7条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-14 12:19

    When splitViewController display popover, below method will be called. Just check if not nil, then dismiss it :)

    - (void)splitViewController:(UISplitViewController*)svc popoverController:(UIPopoverController*)pc willPresentViewController:(UIViewController *)aViewController{
      if ([pc isPopoverVisible]) {
         [pc dismissPopoverAnimated:YES];
      }
    }
    

提交回复
热议问题