另一个选项卡栏项目中的一个选项卡栏项目中的 PopToRootViewController
Posted
技术标签:
【中文标题】另一个选项卡栏项目中的一个选项卡栏项目中的 PopToRootViewController【英文标题】:PopToRootViewController in one tab bar item from another tab bar item 【发布时间】:2018-05-02 06:11:40 【问题描述】:我有带有 5 个 TabBarItem 的 TabBarViewController
当我站在 TabBarItem[0] 时,我通过 Navigation 推送到 ViewController。 从那个 ViewController,我切换到 TabBarItem[4]。 问题是:当我站在 TabBarItem[4] 时,如何在 TabBarItem[0] 中弹出ToRootViewController?
非常感谢。
(我的主要问题是从 TabBarItem[4] 切换到 TabBarItem[0] 时出现警告:
【Transition】ABCViewController 开始/结束外观转换的不平衡调用
所以当我站在 TabBarItem[4] 的时候,我想在 TabBarItem[0] 的 PopToRootViewController。 如果我能做到这一点,上面的警告将不再出现)
【问题讨论】:
【参考方案1】:在标签 4 的 viewDidAppear
中
if let first = self.tabBarController.viewControllers.first as? UINavigationController
// popToRoot here
first.popToRootViewController(animated:false)
【讨论】:
以上是关于另一个选项卡栏项目中的一个选项卡栏项目中的 PopToRootViewController的主要内容,如果未能解决你的问题,请参考以下文章
即使选项卡按钮无法立即访问该屏幕,也将选项卡栏添加到所有屏幕