选择selectedIndex时,返回代码中标签栏控制器的原始视图

时间:2015-03-01 07:00:49

标签: ios iphone cocoa-touch swift

我有一个标签栏控制器,第一个视图(索引0)具有到另一个视图的segue(但保留在标签栏的索引0 )。在这个segued视图中,我有一个“后退”按钮,我想在选中时返回到索引0处的原始视图。但是,当我使用:

self.tabBarController?.selectedIndex = 0

我仍然保持目前的观点。我知道它应该工作,因为如果我将索引更改为1或2,那么它将切换到其他视图。 此外,从隐藏的视图中,如果我点击索引0的标签栏图标(已经突出显示/选择的那个)它完全符合我的要求,并将我从隐藏视图中带回原始视图< / em>的。那么当我选择已经突出显示/选择的索引时,如何让我的按钮完全按标签栏执行操作?

更新: 为了简化,当单击其中一个标签栏图标时,代码中的操作是什么,因为我需要将相同的确切代码添加到按钮。

UPDATE2: 我弄清楚了。 我使用以下代码: self.navigationController?.popToRootViewControllerAnimated(真)

1 个答案:

答案 0 :(得分:1)

用于

self.navigationController?.popToRootViewControllerAnimated(真)

而不是

self.tabBarController?.selectedIndex = 0