我有一个标签栏控制器,第一个视图(索引0)具有到另一个视图的segue(但保留在标签栏的索引0 )。在这个segued视图中,我有一个“后退”按钮,我想在选中时返回到索引0处的原始视图。但是,当我使用:
self.tabBarController?.selectedIndex = 0
我仍然保持目前的观点。我知道它应该工作,因为如果我将索引更改为1或2,那么它将切换到其他视图。 此外,从隐藏的视图中,如果我点击索引0的标签栏图标(已经突出显示/选择的那个)它完全符合我的要求,并将我从隐藏视图中带回原始视图< / em>的。那么当我选择已经突出显示/选择的索引时,如何让我的按钮完全按标签栏执行操作?
更新: 为了简化,当单击其中一个标签栏图标时,代码中的操作是什么,因为我需要将相同的确切代码添加到按钮。
UPDATE2: 我弄清楚了。 我使用以下代码: self.navigationController?.popToRootViewControllerAnimated(真)
答案 0 :(得分:1)
用于
self.navigationController?.popToRootViewControllerAnimated(真)
而不是
self.tabBarController?.selectedIndex = 0