在我的应用程序中,我的UITabBarController中有一个UINavigationController。一切正常,但是我不能为导航控制器设置标题。我尝试了几种不同的方法,并用谷歌搜索了一下,但似乎没有解决这个问题的方法。
任何帮助都将不胜感激。
提前谢谢你。
相同的
发布于 2012-03-19 23:24:31
我最终找到了答案,答案是:
self.tabBarController.navigationItem.title = @"title";
发布于 2012-03-05 23:59:52
self.navigationItem.title = @"Your Title"
适用于每种情况。
发布于 2012-03-06 00:00:19
对我来说,下面的操作很好用:
以appDelegateDidFinishLaunching:
方式初始化控制器:
UINavigationController *navContr1;
UINavigationController *navContr2;
UIViewController *viewController1, *viewController2;
viewController1 = [[[FirstViewController alloc] initWithNibName:@"FirstViewController_iPhone" bundle:nil] autorelease];
viewController2 = [[[SecondViewController alloc] initWithNibName:@"SecondViewController_iPhone" bundle:nil] autorelease];
navContr1 = [[[UINavigationController alloc] initWithRootViewController:viewController1] autorelease];
navContr2 = [[[UINavigationController alloc] initWithRootViewController:viewController2] autorelease];
self.tabBarController = [[[UITabBarController alloc] init] autorelease];
//self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, nil];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:navContr1, navContr2, nil];
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
完成此操作后,在不同的viewControllers initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
- Method中,您可以使用以下行更改标题:
self.title = @"Your Title";
祝好运。
https://stackoverflow.com/questions/9569667
复制相似问题