1

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

想法?

4

1 回答 1

2

willHideViewController只会在方向改变时调用。

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

一旦委托到位,UIPopoverControllerDelegate每次用户以纵向模式关闭主视图时,都会调用协议中的方法。

有关委托方法,请参阅http://developer.apple.com/library/ios/#documentation/uikit/reference/UIPopoverControllerDelegate_protocol/Reference/Reference.html

于 2013-07-15T07:54:23.817 回答