代码之家  ›  专栏  ›  技术社区  ›  Luca Sarif

关闭当前视图控制器swift下的所有视图控制器

  •  0
  • Luca Sarif  · 技术社区  · 6 年前

    我正在使用uinavigationcontroller。

    假设我有这些牌叠

    VC1 -> VC2 -> VC3 
    VC1 -> VC3
    VC1 -> VC2 -> VC4 -> VC3
    

    在所有情况下,当VC3是当前视图控制器时,如何取消它下面的所有VC。

    VC3连接到TabbarController(标签控制器),如果这样做有区别的话。

    3 回复  |  直到 6 年前
        1
  •  1
  •   Kamran    6 年前

    VC2 setViewControllers VC3

    self.navigationController?.setViewControllers([VC3], animated: true)
    
        2
  •  0
  •   Todor Brachkov    6 年前

    self.navigationController?.viewControllers.remove(at: index)

        3
  •  0
  •   Amit    6 年前

    UINavigationController UITabBarcontroller

    VC

    self.view.window?.rootViewController = TabBarController