我不能将标题设置为我的编程标签栏控制器

我尝试以编程方式创build标签栏控制器。 这是好的,但我不能设置标题栏标签项目..我怎么能做到这一点?

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. myTabBarController = [[UITabBarController alloc] init]; tab1 = [[ZiyaretFormTab1 alloc] initWithNibName:@"ZiyaretFormTab1" bundle:nil]; tab2 = [[ZiyaretFormTab2 alloc] initWithNibName:@"ZiyaretFormTab2" bundle:nil]; tab3 = [[ZiyaretFormTab3 alloc] initWithNibName:@"ZiyaretFormTab3" bundle:nil]; tab4 = [[ZiyaretFormTab4 alloc] initWithNibName:@"ZiyaretFormTab4" bundle:nil]; tab5 = [[ZiyaretFormTab5 alloc] initWithNibName:@"ZiyaretFormTab5" bundle:nil]; UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:@"title" image:nil tag:0]; tab1.tabBarItem = item; myTabBarController.viewControllers = [NSArray arrayWithObjects: tab1, tab2,tab3,tab4,tab5,nil]; [self.view addSubview:myTabBarController.view]; myTabBarController.selectedIndex=0; } 

 UITabBarItem *tabItem = [[[myTabBarController tabBar] items] objectAtIndex:1]; 

1在这一行意味着,你试图从数组中获得第二个对象。

另外UITabBarItem有很好的方法initWithTitle:image:tag: 这是文件链接非常有帮助。

我的解决:

1)创build一些项目:

 initWithTitle:image:tag: 

2)使用标签栏方法将它们添加到您的标签栏中:

 - (void)setItems:(NSArray *)items animated:(BOOL)animated