如何使用此配置访问我的UINavigationBar属性?

时间:2012-05-24 15:08:39

标签: objective-c ios uinavigationcontroller uinavigationbar uiappearance

我的主视图控制器嵌入在UINavigationController中。在我的主视图中,我有一个按钮指向另一个View Controller,我们称之为“settingsController”。

问题是我在NavigationController中更改了我的UINavigationBar外观(使用UIAppearance或子类化UINavigationBar,从不明白)。 但我不想在我的settingsController中使用自定义NavigationBar,我在IB中没有NavigationBar属性。那我怎么能改变这个呢?

感谢您的建议

编辑:很快,总结一下:

enter image description here

1 个答案:

答案 0 :(得分:3)

在任何视图控制器中,您都可以调用self.navigationController.navigationBar来获取当前位于其中的导航控制器的导航栏。

您可以尝试更改设置视图控制器上viewWillAppear的外观,然后将其重新放回viewWillDisappear