0

我正在使用 iOS 5.1 进行开发,并且对 UISplitViewControllerDelegate 中的这些方法非常满意

splitViewController:willHideViewController:withBarButtonItem:forPopoverController
splitViewController:willShowViewController:invalidatingBarButtonItem:

但是,现在我注意到这两种方法只会在设备旋转时才会调用,因此方向会发生变化。我想要做的是将我的详细视图控制器转移(替换转移)到另一个。在新的详细视图控制器中,即使在横向中,我也会始终隐藏主视图控制器,因此我需要按钮。

如果没有调用这两种方法的委托,我怎样才能获得按钮?

4

1 回答 1

0

如果您即使在横向中也隐藏了主视图控制器(通过拆分视图控制器委托),splitViewController:willHideViewController:withBarButtonItem:forPopoverController:则会调用 ,因此您可以安全地将代码放在那里。

于 2012-05-30T18:29:06.967 回答