【发布时间】:2017-06-12 03:44:19
【问题描述】:
我在UITabBarViewcontroller 上有一个模态UIViewController,我想关闭它,然后更改我的标签栏的选定项。
我正在尝试通过将selectedIndex 设置在dismiss'完成中来完成它:
self.dismiss(animated: true, completion: {
self.tabBarController?.selectedIndex = 2
})
如果这是一个新手问题,我深表歉意,我只是无法在任何地方找到解决方案。提前感谢您发送给我的每一个答案、线索或类似的老问题 :)
【问题讨论】:
-
你能给我们看看你的故事板吗?你想解雇哪个视图控制器?因为 uivewcontroller 和你想解雇它很难理解
-
一切都以编程方式完成。我有这个“MainScreen”,它是一个
UITabBarController,有 4 个项目。在某些时候,我使用模态 segue 将UIViewController放置在此 MainScreen 上(这有点像一个动作)。当我拒绝它时,我想为 TabBar 设置另一个 selectedIndex,但我找不到方法。 -
当您关闭视图控制器时,您将无法获取 ViewController 的实例
-
我试图获取
UITabBarController的实例,它以模态方式调用UIViewController。我已经找到了解决方案,请在下面查看我的答案。
标签: ios swift uikit uitabbarcontroller uitabbar