代码之家  ›  专栏  ›  技术社区  ›  crypt

如何在导航控制器中交换2个视图控制器

  •  0
  • crypt  · 技术社区  · 6 年前

    我有两个 UIViewControllers , UIViewControllerA UIViewControllerB 在一个 UINavigationController 以这种方式堆叠-> [UIViewControllerA, UIViewControllerB] . 现在不是突然出现 UIViewControllerB视图控制器 达到 UIViewControllerA公司 ,我想交换导航堆栈中的两个对象。

    所以我这样做:

    self.navigationController?.setViewControllers([UIViewControllerB, UIViewControllerA], animated: true)
    

    之后当我查询导航堆栈时, 只有一个视图控制器,即。 [UIViewControllerA]

    问题1:为什么我找不到UIViewControllerB作为根视图控制器?

    问题2:我想再次交换2个视图控制器,以访问UIViewControllerB。如果可能的话,如何做到这一点?

    0 回复  |  直到 6 年前
    推荐文章