启动uitabviewcontroller,屏幕不在tabbar上

时间:2015-05-27 05:17:23

标签: ios swift uiviewcontroller uitabbarcontroller

我的uitabbarcontroller有5个选项卡,但是当加载初始的uitabbarcontroller时,我想显示一个不是这些中的任何一个的viewcontroller 5.我也不希望选择5个。

我发现的最新问题是针对iOS 5,在评论中他们声明你不能再使用相同的方法或快速抛出错误。

有没有办法最初加载一个不在viewcontroller列表中的视图的uitabbarcontroller(标签项)?

1 个答案:

答案 0 :(得分:0)

我能够通过创建一个底部放置了tabbar的viewcontroller来解决这个问题。这使我可以在没有选择任何选项卡的情况下加载启动屏幕。一旦选中了一个标签,我就使用了prepareForSegue并通过了值索引,在那里我为每个标签栏项目提供了与下一页相对应的不同标签(tabbarcontroller)tabbarsitems

func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem!) {
    index = item.tag
    performSegueWithIdentifier("goToMainGroupScreen", sender: nil)
}

然后在加载下一个屏幕时,我选择了哪个选项卡,以便通过值索引显示第一个。

为了做到这一点,必须使用UITabBarDelegate