我有一个用于通用项目列表的控制器/视图,可以扩展它以显示自定义列表。列表和导航工作正常。但我无法更改 UINavigationController 的标题。
在通用控制器中:
- (void)viewDidLoad
{
[super viewDidLoad];
[self.view addSubview: navigationController.view];
}
- (void)setNavigationTitle: (NSString *)title
{
NSLog(@"set title: %@", title); // this works
self.navigationController.title = title; // Nothing works here
}
然后,扩展课就..
- (void)viewDidLoad
{
[super viewDidLoad];
[self setNavigationTitle: @"Custom list"];
}
导航栏仍然以“Item”作为标题:(
In your UIViewController
有一个title
属性,并且该属性将由NavigationController
。所以在推新的时候UIViewController
在导航堆栈上设置该标题UIViewController
任何适当的事情。
在你的情况下,它看起来会是:
[self setTitle:@"WhateverTitle"];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)