UIViewController有一个名为UINavigationItem的属性。
那么UIViewController如何引用UINavigationBar?
在将UIViewController推入UINavigationController之前,UINavigationBar尚未显示。所以它在viewDidLoad中不可用。
那么我们如何定制呢?
我将UINavigationBar添加到XIB中。但是,如何指定我想使用那个UINavigationBar而不是UINavigationController提供的那个?
答案 0 :(得分:2)
我将UINavigationBar添加到XIB中。但是,我该如何指定我 想要使用那个UINavigationBar而不是提供的那个 的UINavigationController?
你没有。导航栏是导航控制器的责任 - 你的视图控制器无法在自己的导航栏中交换。每个视图控制器都有一个导航项,可以设置为自定义标题和按钮等简单的东西,当使用控制器的navigationController
属性将视图控制器推入导航堆栈时,您可以获得导航控制器的导航栏。 / p>