【问题标题】:how to start third view controller of navigation controllers on tab bar in storyboard如何在情节提要的标签栏上启动导航控制器的第三个视图控制器
【发布时间】:2019-12-16 08:19:01
【问题描述】:

标签栏有三个视图控制器。我想在打开标签栏时启动导航控制器的第三个视图控制器。当点击第三个视图控制器上的后退按钮时,移动到第二个视图控制器。

如何启动第三个视图控制器并推送第一个、第二个视图控制器。

它有每个segue。

【问题讨论】:

  • 这不是一个好主意。这是违反直觉的。你为什么不把第三个 vc 作为你的第一个,把第一个作为你的最后一个?

标签: ios


【解决方案1】:

只需访问您的导航控制器并致电setViewControllers

let nvc = (tabBarController?.viewControllers?[0] as? UINavigationController)
nvc?.setViewControllers([UIViewController1, UIViewController2, UIViewController3], animated: false)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-04
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    • 2013-06-04
    • 2017-07-20
    • 1970-01-01
    • 2012-06-23
    相关资源
    最近更新 更多