我正在尝试实施具有不同UISplitViewController
的{{1}}。我创建了一个所有详细视图都实现的委托。它只有一个UIDetailViewControllers
,它是用于以纵向模式访问主视图的按钮。一切正常,只有一个例外:当我更换细节视图控制器时,按钮不会出现。在我的主视图控制器中,我实现了UIBarButtonItem
,UISplitViewControllerDelegate
被调用,但shouldHideViewController
没有被调用。我检查了willHideViewController
是否返回YES。知道什么可以使shouldHideViewController
被调用而不是shouldHideViewController
?如果第一个返回YES,它们不应该总是一起调用吗?如果我在更换细节视图后旋转设备,一切正常。
答案 0 :(得分:1)
您是否在awakeFromNib:或viewDidLoad中设置了委托:?
如果您在viewDidLoad中设置 - 在故事板中不会设置您的委托