如何让UIVavigationController中的UIViewController标题显示在titleView上?

时间:2012-11-21 03:03:08

标签: uiviewcontroller uinavigationcontroller

我想,我可能错了,没有做任何事情,UINavigationController的titleView默认为UIViewController的标题。

我的情况并非如此,我想知道为什么?

我将故事板中UIViewController的标题设置为@“Nearby”。我确认它确实是viewDidLoad中的标题

- (void)viewDidLoad
{
    PO(self.title);
    PO(self.navigationController.title);

农产品

self.title: Nearby
self.navigationController.title: (null)

我想我可以以编程方式强制我的方式并使用我的标题将titleView设置为UILabel,但我不确定这是否是正确的方法。

我想知道为什么self.navigationController.title不会自动设置为self.title?如果是这样的话应该什么时候设置?在哪里?

顺便说一下,我添加了这一行:

self.navigationController.title=self.title;

这没有帮助。

更新:更改NavigationItem标题的工作原理。但那很尴尬。另外我如何以编程方式更改它?

0 个答案:

没有答案