我有一个标签栏 Controller ,第一个 View (索引 0)与另一个 View 有一个 segue(但停留在标签栏的索引 0 上)。在这个 segued View 中,我有一个“后退”按钮,我想在选择时返回到索引 0 处的原始 View 。但是,当我使用时:
self.tabBarController?.selectedIndex = 0
我保持当前的后续观点。我知道它应该可以工作,因为如果我将索引更改为 1 或 2,它就会切换到其他 View 。 此外,从 segued View 中,如果我单击索引 0 的选项卡栏图标(这是已经突出显示/选择的那个)它完全按照我想要的方式进行操作,并使我从 segued View 返回到原始 View 。那么,当我选择已经突出显示/选定的索引时,如何让我的按钮准确执行选项卡栏的操作?
更新: 为简化起见,当单击其中一个选项卡栏图标时,该操作在代码中执行的操作是什么,因为我需要向按钮添加完全相同的代码。
更新2: 我能够弄清楚。 我改用以下内容: self.navigationController?.popToRootViewControllerAnimated(true)
最佳答案
用过
self.navigationController?.popToRootViewControllerAnimated(true)
代替
self.tabBarController?.selectedIndex = 0
关于ios - 当已选择 selectedIndex 时,返回代码中选项卡栏 Controller 的原始 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28791010/