获取Tab Bar控制器的索引和标题?

时间:2014-03-04 16:19:11

标签: objective-c uitabbarcontroller

我有这个代码,在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?在哪里?

1 个答案:

答案 0 :(得分:0)

要选择索引,请设置标签栏控制器的selectedIndex属性。 要在selectedIndex中获取视图控制器的标题,请从选项卡栏控制器selectedViewController获取标题。

您可以使用视图控制器的tabBarController属性将代码放在标签栏控制器本身或者包含的视图控制器中,以获取其属性。