我有UINavigationController
和几个UIViewControllers
推入它。我想实现的是让我们说2个视图控制器回来。不过,我希望堆栈中的前一个控制器在获得所需的(通过它)之前显示动画。这是为什么popToViewController:
不适合我的主要原因。弹出几个视图控制器,但显示所有人
另一件事我试着拨打popViewControllerAnimated:
具有标志设置为所有以前UIViewControllers
因此,如果标志被设置,视图控制器将在其viewDidAppear:
调用popViewControllerAnimated:
。这给了我几乎所需的东西,但是我不喜欢动画不平滑。每个控制器的动画速度都会变慢,而我希望所有的控制器都以相同的速度传递。
我想的另一种方法是避免这些控制器,并将所有内容放入一个滚动视图中,这将使我完全控制如何进行视图事务。
不知我是否能用导航控制器做点什么? 谢谢你的帮助。
好吧,我喜欢拍摄屏幕截图的想法,只要内容在我的应用中以前的视图控制器上是静态的。我已经实现了它,稍后会在这里发布解决方案,以防有人需要它。另一个我会尝试的是改变动画曲线的弹出(如果有可能的话)。 – 2012-07-18 09:08:17