![](/img/trans.png)
[英]Setting navigationBar title font of the next view? Help with “setTitleView” to some label?
[英]Setting a navigationBar title
我目前在appDelegate中定义了导航控制器,如下所示(代码摘要):
- (void) applicationDidFinishLaunching {
tabBarController = [[UITabBarController alloc] init];
FlagList *flagList = [[FlagList alloc] initWithApiCall:API_PUBLICTIMELINE andTitle:@"Home"];
UITabBarItem *homeTab = [[UITabBarItem alloc] initWithTitle:@"Home"
image:[UIImage imageNamed:@"home.png"]
tag:0];
flagList.tabBarItem=homeTab;
[homeTab release];
tabBarController.viewControllers=[NSArray arrayWithObjects:flagList,nil];
[flagList release];
[rootViewController release];
rootViewController = [[UINavigationController alloc] initWithRootViewController:[tabBarController autorelease]];
rootViewController.navigationBar.barStyle=UIBarStyleDefault;
}
我想在FlagListView的navigationBar中设置标题。 但是,我希望能够在我的FlagList UITableViewController类的-viewDidLoad方法中执行此操作。 我如何访问此属性?
我试过了:
[[self navigationItem] setTitle:@"Home"];
..但它似乎不起作用。 有人可以告诉我我在做什么错吗?
如果ViewController使用[self setTitle:@"Home"]
而不是[[self navigationItem] setTitle:@"Home"];
则假定FlagList是后代[[self navigationItem] setTitle:@"Home"];
[self setTitle:@“ Home”];
这应该工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.