我想,我可能错了,没有做任何事情,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标题的工作原理。但那很尴尬。另外我如何以编程方式更改它?