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

时间:2018-08-04 08:16:19

标签: ios iphone uiviewcontroller uinavigationcontroller swift4.1

我在以这种方式堆叠的UIViewControllers中有2个UIViewControllerAUIViewControllerBUINavigationController-> [UIViewControllerA, UIViewControllerB]。 现在,我不想交换UIViewControllerB到达UIViewControllerA,而是要交换导航堆栈中的2个对象。

所以我这样做:

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

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

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

问题2:我想再次交换2个视图控制器以到达UIViewControllerB。如果可能的话,如何实现呢?

0 个答案:

没有答案