iphone - 将标题添加到以编程方式创建的选项卡栏

标签 iphone objective-c ios uitabbarcontroller tabbarcontroller

我是 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可以设置navigationItemtabBarItem标题。如果您希望navigationItemtabBarItem具有不同的标题,请执行此操作,

// 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/

相关文章:

iphone - 模态视图 Controller 底部有白色条纹

objective-c - 如何(以编程方式)更改正在运行的 Keynote 演示文稿中的幻灯片?

ios - 安排后台任务

iphone - 如何在 iPhone 应用程序中本地化 bundle 显示名称?

iPhone Core Data 如何在更改数据模型后更新 NSManagedObjects .h & .m

ios - 此 mac 上未安装用于分发的私钥

ios - 比较两个 NSArray 并检测变化的最佳方法是什么

ios - Cocos2d-iOS 中的设备方向

ios - 蓝牙可以触发应用程序中的特定操作吗?

ios - 我如何获得带按钮的滚动条?