如何使用XIB自定义UINavigationBar?

时间:2013-08-02 05:31:24

标签: objective-c xcode uinavigationcontroller uinavigationbar uinavigation

UIViewController有一个名为UINavigationItem的属性。

那么UIViewController如何引用UINavigationBar?

在将UIViewController推入UINavigationController之前,UINavigationBar尚未显示。所以它在viewDidLoad中不可用。

那么我们如何定制呢?

我将UINavigationBar添加到XIB中。但是,如何指定我想使用那个UINavigationBar而不是UINavigationController提供的那个?

1 个答案:

答案 0 :(得分:2)

  

我将UINavigationBar添加到XIB中。但是,我该如何指定我   想要使用那个UINavigationBar而不是提供的那个   的UINavigationController?

你没有。导航栏是导航控制器的责任 - 你的视图控制器无法在自己的导航栏中交换。每个视图控制器都有一个导航项,可以设置为自定义标题和按钮等简单的东西,当使用控制器的navigationController属性将视图控制器推入导航堆栈时,您可以获得导航控制器的导航栏。 / p>