UISplitViewController - 在纵向模式下隐藏主视图时的事件?

时间:2012-09-08 08:25:01

标签: ios uisplitviewcontroller

当我的splitViewController处于纵向模式时,我希望在通过触摸详细视图来关闭主视图时调用委托方法willHideViewController。不幸的是,情况似乎并非如此。

想法?

1 个答案:

答案 0 :(得分:2)

只有在方向发生变化时才会调用

willHideViewController

但是,您可以设置UIPopoverController的委托,该委托负责以纵向模式显示和隐藏主视图。您可以使用此方法设置委托:- (void)splitViewController:willHideViewController:withBarButtonItem:forPopoverController:popoverController

一旦授权到位,每次用户在纵向模式下解除主视图时,都会调用UIPopoverControllerDelegate协议中的方法。

请参阅http://developer.apple.com/library/ios/#documentation/uikit/reference/UIPopoverControllerDelegate_protocol/Reference/Reference.html了解委托方法。