如何从拆分视图控制器获取条形按钮项而不旋转设备?

时间:2012-05-29 13:35:14

标签: delegates uisplitviewcontroller uibarbuttonitem

我在iOS 5.1中开发,并对UISplitViewControllerDelegate中的这些方法非常满意

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

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

如果没有调用这两种方法的委托,我该如何获得按钮?

1 个答案:

答案 0 :(得分:0)

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