我的uitabbarcontroller有5个选项卡,但是当加载初始的uitabbarcontroller时,我想显示一个不是这些中的任何一个的viewcontroller 5.我也不希望选择5个。
我发现的最新问题是针对iOS 5,在评论中他们声明你不能再使用相同的方法或快速抛出错误。
有没有办法最初加载一个不在viewcontroller列表中的视图的uitabbarcontroller(标签项)?
答案 0 :(得分:0)
我能够通过创建一个底部放置了tabbar的viewcontroller来解决这个问题。这使我可以在没有选择任何选项卡的情况下加载启动屏幕。一旦选中了一个标签,我就使用了prepareForSegue并通过了值索引,在那里我为每个标签栏项目提供了与下一页相对应的不同标签(tabbarcontroller)tabbarsitems
func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem!) {
index = item.tag
performSegueWithIdentifier("goToMainGroupScreen", sender: nil)
}
然后在加载下一个屏幕时,我选择了哪个选项卡,以便通过值索引显示第一个。
为了做到这一点,必须使用UITabBarDelegate