我使用以下代码创建了uitabbarview控制器
在uitabbar控制器中,我想显示每个视图的图块
请告诉我如何为每个视图添加标题(标签栏项目)
myTabBarController = [[UITabBarController alloc] init];
MyDialerViewController *aDialerViewController = [[MyDialerViewController alloc]init];
MyCallLogViewController *aCallLogViewController = [[MyCallLogViewController alloc] init];
TemplateViewController *aTemplateViewController = [[TemplateViewController alloc] init];
NSArray* controllers = [NSArray arrayWithObjects:aDialerViewController, aCallLogViewController, aTemplateViewController, nil];
myTabBarController.viewControllers = controllers;
myTabBarController.delegate = self;
myTabBarController.selectedIndex = 0;
[controllers release];
[aDialerViewController release];
[aCallLogViewController release];
[aTemplateViewController release];
[self.window addSubview:myTabBarController.view];
[self.window makeKeyAndVisible];
答案 0 :(得分:0)
self.viewcontroller.tabBarItem = // a UITabBarItem instance
制作UITabBarItem的实例
- (id)initWithTitle:(NSString *)title image:(UIImage *)image tag:(NSInteger)tag
您可以在每个viewcontroller的初始化函数中编写它。
答案 1 :(得分:0)
我直接在appDelegate中设置了navcontroller的标题。
aDialerViewController.title = NSLocalizedString(@"Dialer Title", @"Dialer Title");
aCallLogViewController.title = @"Title";
aTemplateViewController.title = @"Title";
我还在那些viewControllers的viewDidLoad方法中设置它。
对我来说很好。记住本地化,只是因为你将来需要它。 (如果不打算,你应该调查一下)