首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将视图控制器设置为UITabBarController中的第一个控制器

将视图控制器设置为UITabBarController中的第一个控制器
EN

Stack Overflow用户
提问于 2014-10-13 00:13:40
回答 1查看 445关注 0票数 0

我的appDelegate.m中有这段代码,它实现了一个带有UITabBarController的UINavigationController:

代码语言:javascript
运行
复制
FristViewController *primeiro = [[FristViewController alloc] init];
    UINavigationController *nav1 = [[UINavigationController alloc] init];
    [nav1 pushViewController:primeiro animated:YES];

    FilesViewController *segundo = [[FilesViewController alloc] init];
    UINavigationController *nav2 = [[UINavigationController alloc] init];
    [nav2 pushViewController:segundo animated:YES];

    InfoViewController *terceiro = [[InfoViewController alloc] init];
    UINavigationController *nav3 = [[UINavigationController alloc] init];
    [nav3 pushViewController:terceiro animated:YES];

    UITabBarController *tabbar = [[UITabBarController alloc] init];
    tabbar.viewControllers = [NSArray arrayWithObjects:nav2, nav1, nav3, nil];
    nav1.tabBarItem.image = [UIImage imageNamed:@"tab1.png"];
    nav2.tabBarItem.image = [UIImage imageNamed:@"tab2.png"];
    nav3.tabBarItem.image = [UIImage imageNamed:@"tab3.png"];

    self.window.rootViewController = tab bar;

在我的例子中,我的应用程序出现在第一个控制器上是FilesViewController,因为它是标签栏顺序中的第一个,但在我的例子中,我希望第一个控制器是FristViewController,而不改变选项卡栏中项目的顺序,我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2014-10-13 01:19:23

转到您创建TabBar的故事板或xib。拖动第一个控制器到第一个位置。或者你可以通过编程的方式设置tabBar.selectedIndex = 0;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26327183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档