我的主视图控制器嵌入在UINavigationController中。在我的主视图中,我有一个按钮指向另一个View Controller,我们称之为“settingsController”。
问题是我在NavigationController中更改了我的UINavigationBar外观(使用UIAppearance或子类化UINavigationBar,从不明白)。 但我不想在我的settingsController中使用自定义NavigationBar,我在IB中没有NavigationBar属性。那我怎么能改变这个呢?
感谢您的建议
编辑:很快,总结一下:
答案 0 :(得分:3)
在任何视图控制器中,您都可以调用self.navigationController.navigationBar
来获取当前位于其中的导航控制器的导航栏。
您可以尝试更改设置视图控制器上viewWillAppear
的外观,然后将其重新放回viewWillDisappear
。