2017-09-06 53 views
1

我实现了一个UITabBarController并实施了几个标签。现在我已经从那里我想切换到一个特定的标签在UITabBarItem按钮。我已经看到使用导航控制器的答案,但在我的情况下,我没有使用导航控制器。斯威夫特 - 从按钮打开特定选项卡中单击

注:我已经从互联网上复制这个截图,所以请忽略导航栏。我想要一个没有使用导航控制器的答案。

+0

请检查我的答案 –

回答

5

就用这个。

self.tabBarController.selectedIndex = indexToWhichYouWantToMove; 

tabBarController是您TabBarController

+0

我应该怎么弄你不必做我的标签栏控制器 –

+1

的参考它。就像你使用self.navigationController一样,你也必须使用它。只要记住你嵌入您在tabbarcontroller视图 - 控制@MoazKhan –

+0

感谢您的回答和消除我的困惑。 –

1

的你tabBarController在你viewController参考的对象。

目标C:

[self.tabBarController setSelectedIndex:1]; 

斯威夫特:

tabBarController?.selectedIndex = 1 
+0

我的标签栏控制器只存在于故事板。我应该如何得到它的参考?在的viewController类 –

+0

只需键入tabBarController它会自动提示你的标签栏控制器..这就是全部。 @MoazKhan –

+0

对于目标C类型self.tabBarController,因为您将视图控制器嵌入到标签栏控制器中@MoazKhan –