使用presentsWithGesture时未调用UISplitViewControllerDelegate方法?

时间:2013-04-02 03:57:20

标签: iphone ios cocoa-touch

似乎当UISplitViewController属性presentsWithGestureYES时,使用滑动手势显示/隐藏主viewController时,不会调用UISplitViewControllerDelegate方法。特别是,splitViewController:willShowViewController:invalidatingBarButtonItem:splitViewController:willHideViewController:withBarButtonItem:forPopoverController:未被调用。

在使用带有手势的splitViewController时,其他人如何管理视图控制器的更新状态?

1 个答案:

答案 0 :(得分:1)

willHide / willShow方法适用于主视图控制器被隐藏/显示为方向更改的结果,并且正如其参数所示,主要是为了您可以添加/删除一个条形按钮项,用于显示弹出窗口中的主视图控制器。 (拆分视图控制器的主弹出窗口与其他弹出窗口具有不同的外观,但它仍然是UIPopoverController。)

当我在主视图中滑动时,我仍然看到splitViewController:popoverController:willPresentViewController:被调用。当popover被解除时,popover控制器的委托会得到通知。