似乎当UISplitViewController
属性presentsWithGesture
为YES
时,使用滑动手势显示/隐藏主viewController时,不会调用UISplitViewControllerDelegate
方法。特别是,splitViewController:willShowViewController:invalidatingBarButtonItem:
和splitViewController:willHideViewController:withBarButtonItem:forPopoverController:
未被调用。
在使用带有手势的splitViewController时,其他人如何管理视图控制器的更新状态?
答案 0 :(得分:1)
willHide
/ willShow
方法适用于主视图控制器被隐藏/显示为方向更改的结果,并且正如其参数所示,主要是为了您可以添加/删除一个条形按钮项,用于显示弹出窗口中的主视图控制器。 (拆分视图控制器的主弹出窗口与其他弹出窗口具有不同的外观,但它仍然是UIPopoverController
。)
当我在主视图中滑动时,我仍然看到splitViewController:popoverController:willPresentViewController:
被调用。当popover被解除时,popover控制器的委托会得到通知。