当我的splitViewController处于纵向模式时,我希望通过触摸细节视图关闭主视图时可以调用委托方法willHideViewController。不幸的是,事实并非如此。
有想法吗?
最佳答案
willHideViewController
仅在方向改变时被调用。
但是,您可以设置UIPopoverController
的委托,该委托负责以纵向模式显示和隐藏主视图。您可以使用以下方法设置委托:- (void)splitViewController:willHideViewController:withBarButtonItem:forPopoverController:popoverController
。
委派到位后,每次用户以纵向模式关闭主视图时,就会调用UIPopoverControllerDelegate
协议中的方法。
有关委托方法,请参见http://developer.apple.com/library/ios/#documentation/uikit/reference/UIPopoverControllerDelegate_protocol/Reference/Reference.html。
关于ios - UISplitViewController-当主 View 以纵向模式隐藏时发生事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12329212/