在iphone上的3个视图控制器之间翻转

时间:2010-02-17 16:00:04

标签: iphone animation view controllers

我有3个视图控制器。首先显示主视图(controller1的视图)。根据按钮选择,显示第二个视图(controller2的视图)。此视图上有几个按钮和一个主页按钮。选择那些将显示带动画的第3个视图(controller3的视图)。选择主页按钮将显示主视图(controller1'视图)。我遇到的问题是当我按下controller2视图上的按钮来显示controller3的视图时,在动画期间我会在后台看到controller1的视图。我怎么能摆脱它?

2 个答案:

答案 0 :(得分:1)

听起来您可能想要使用presentModalViewController。这可能不会修复你的另一个问题,在动画期间view1是可见的。我尝试设置hidden属性用于view1。

答案 1 :(得分:0)

您可以在动画序列之前从superview中删除controller1的视图。作为从controller1到controller2的过渡的一部分,你应该这样做。

[controller1.view removeFromSuperView];

当然,您需要在某个时候重新添加它。