我的UINavigationController包含一个带有3个UIBarBottomItems的UIToolBar-都已在情节提要中拖放设计。我希望这个UIToolbar在我的所有视图上共享。因此,我已设置为选中“显示工具栏”。但是,当我运行它时,UIToolBar在所有视图中都是空的。这可能是什么原因?
最佳答案
我意识到这是一个旧线程,但是我已经为此苦苦挣扎了两个小时,终于弄清了什么地方出了问题。这很简单,所以我想分享一下。我在viewDidLoad中调用[self.navigationController setToolbarHidden:NO];
。问题是在将视图控制器推到navigationController之前调用了viewDidLoad,因此self.navigationController为nil。我将代码移至viewWillAppear:方法,它可以正常工作。
关于objective-c - UINavigationController UIToolBar没有显示在我的 View 中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13191501/