繁体   English   中英

设置导航栏标题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM