我有这个代码,在appdelegate.m内(在didfinishlaunchingwithoptions内)
MeuPrimeiroViewController *primeiro = [[MeuPrimeiroViewController alloc] init];
UINavigationController *nav1 = [[UINavigationController alloc] init];
[nav1 pushViewController:primeiro animated:YES];
MeuSegundoViewController *segundo = [[MeuSegundoViewController alloc] init];
UINavigationController *nav2 = [[UINavigationController alloc] init];
[nav2 pushViewController:segundo animated:YES];
UITabBarController *tabbar = [[UITabBarController alloc] init];
tabbar.viewControllers = [NSArray arrayWithObjects:nav1, nav2, nil];
nav1.tabBarItem.title = @"Primeiro";
nav2.tabBarItem.title = @"Segundo";
nav1.tabBarItem.image = [UIImage imageNamed:@"um.png"];
nav2.tabBarItem.image = [UIImage imageNamed:@"dois.png"];
我需要知道,当标签栏改变时如何选择索引和标题?我把代码放在哪里?内部appdelegate?在哪里?
答案 0 :(得分:0)
要选择索引,请设置标签栏控制器的selectedIndex属性。 要在selectedIndex中获取视图控制器的标题,请从选项卡栏控制器selectedViewController获取标题。
您可以使用视图控制器的tabBarController属性将代码放在标签栏控制器本身或者包含的视图控制器中,以获取其属性。