我是 iPhone 开发新手...现在我正在尝试构建一个应用程序,在其中以编程方式创建 UITabbarController
,如下所示:
UITabBarController *tabbar = [[UITabBarController alloc] init];
firstViewController *firstView = [[firstViewController alloc] initWithNibName:@"firstViewController" bundle:nil];
UINavigationController *tabItemOne = [[[UINavigationController alloc] initWithRootViewController: firstView] autorelease];
secondViewController *secondView = [[secondViewController alloc] initWithNibName:@"secondViewController" bundle:nil];
UINavigationController *tabItemTwo = [[[UINavigationController alloc] initWithRootViewController: settings] autorelease];
tabbar.viewControllers = [NSArray arrayWithObjects:tabItemOne, tabItemTwo,nil];
tabbar.view.frame = CGRectMake(0,0,320,460);
[self.view insertSubview:tabbar.view belowSubview: firstView.view];
[self presentModalViewController:tabbar animated:NO];
在此,我如何向 tabbar
和这些 Controller 添加标题。
我尝试过:
firstView.title = @"First View";
和
tabItemOne.title = @"First View";
但这两个不起作用..我该如何完成这个?
最佳答案
设置aViewController.title可以设置navigationItem和tabBarItem的标题。如果您希望navigationItem和tabBarItem具有不同的标题,请执行此操作,
// First set the view controller's title
aViewController.title = @"First View Tab";
// Then set navigationItem's title
aViewController.navigationItem.title = @"First View";
关于iphone - 将标题添加到以编程方式创建的选项卡栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6702755/