我已经UINavigationController
和几个UIViewControllers
推入了它。我想要实现的是弹出让我们说 2 个视图控制器回来。但是,我希望堆栈中的前一个控制器在到达所需的控制器之前以动画形式显示(通过它)。popToViewController:
这是对我不起作用的主要原因。
我试图popViewControllerAnimated:
通过将标志设置为所有先前调用的另一件事UIViewControllers
,以便如果设置了标志,视图控制器将popViewControllerAnimated:
在其viewDidAppear:
. 这给了我几乎我想要的东西,但是我不喜欢动画不流畅。每个控制器的动画都会减慢,而我希望所有控制器都以相同的速度通过。
我正在考虑的另一种方法是避免使用这些控制器并将所有内容放入一个滚动视图中,这样我就可以完全控制如何进行视图事务。
我仍然想知道导航控制器是否可以做些什么?谢谢你的帮助。