1

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

问题是我在 NavigationController 中更改了 UINavigationBar 的外观(使用 UIAppearance 或子类化 UINavigationBar,没关系)。但我不想在我的 settingsController 中使用自定义 NavigationBar,因为我在 IB 中没有 NavigationBar 属性。那么我该如何改变呢?

感谢您的建议

编辑:很快,总结一下:

在此处输入图像描述

4

1 回答 1

3

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

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

于 2012-05-24T16:05:49.833 回答