【问题标题】:TabBarController setSelectedIndex Function Does Not WorkTabBarController setSelectedIndex 功能不起作用
【发布时间】:2012-08-03 05:19:59
【问题描述】:

我遇到了与以下链接中出现的完全相同的问题

How to segue from UIButton to a Tab Bar Item?

不幸的是我直到现在都找不到任何解决方案

注意事项:

1) 我正在使用带有故事板的 iOS 5 - 如果有所作为 -

2) 我试过[self.tabBarController.tabBar setSelectedItem:[self.tabBarController.tabBar.items objectAtIndex:3]]; 还是不行

3) 我尝试为标签栏设置 IBOutlet 并直接访问它,但是当我调用[self.myTabbar setSelectedItem:[self.myTabbar.items objectAtIndex:3]]; 并收到此错误时应用程序崩溃了:直接修改由标签栏控制器管理的标签栏不是允许

【问题讨论】:

    标签: iphone ios5 uitabbarcontroller storyboard uitabbar


    【解决方案1】:

    天哪,这就像一个魔法,解决办法是:

    [(UITabBarController*)self.navigationController.topViewController setSelectedIndex:3];
    

    我从以下帖子中获得了解决方案: https://stackoverflow.com/a/10533414/1150618

    【讨论】:

      【解决方案2】:

      tabBarItem 开始,在AppDelegate

      [(UITabBarController *) self.window.rootViewController setSelectedIndex: 2];
      

      所以RootViewController自动启动viewController

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-12
        • 2013-08-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-13
        相关资源
        最近更新 更多