我在以这种方式堆叠的UIViewControllers
中有2个UIViewControllerA
,UIViewControllerB
和UINavigationController
-> [UIViewControllerA, UIViewControllerB]
。
现在,我不想交换UIViewControllerB
到达UIViewControllerA
,而是要交换导航堆栈中的2个对象。
所以我这样做:
self.navigationController?.setViewControllers([UIViewControllerB, UIViewControllerA], animated: true)
此后,当我查询导航堆栈时,只有一个视图控制器,即[UIViewControllerA]
问题1:为什么我找不到UIViewControllerB作为根视图控制器?
问题2:我想再次交换2个视图控制器以到达UIViewControllerB。如果可能的话,如何实现呢?