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