1

我正在尝试实现UISplitViewController具有不同UIDetailViewControllers. 我创建了一个所有细节视图都实现的委托。它只有一个UIBarButtonItemwhich 是用于在纵向模式下访问主视图的按钮。一切都很好,但有一个例外:当我替换详细视图控制器时,按钮没有出现。在我实现 的主视图控制器中,UISplitViewControllerDelegate调用shouldHideViewController了但willHideViewController没有调用。我检查了shouldHideViewController返回YES。任何想法可以使shouldHideViewController被称为但不是willHideViewController?如果第一个返回YES,它们不应该总是一起调用吗?如果我在更换细节视图后旋转设备,一切正常。

4

1 回答 1

1

您是否在 awakeFromNib: 或 viewDidLoad: 中设置了委托?

如果您在 viewDidLoad 中设置 - 在情节提要中不会设置您的委托

于 2012-07-15T23:50:33.593 回答