我有一个带有三个标签的UITabBarController。我想以编程方式将第一个选项卡放回其初始视图控制器。它使用导航控制器进行分层导航。
我的问题是,我无法简单地在popToRootViewController
上调用tabBarController.viewControllers[0]
,因为该视图控制器可以模态地呈现更多导航控制器,在那里它只会返回到原始模态。此时我需要再次呼叫dismissViewController
,然后popToRootViewController
再次呼叫。
有没有办法或多或少地说tabBarController.popAllViewControllers
?