1

我有 3 个视图控制器。首先显示主视图(控制器 1 的视图)。根据按钮选择,显示第二个视图(控制器 2 的视图)。此视图上有几个按钮和一个主页按钮。选择这些将显示带有动画的第三个视图(控制器 3 的视图)。选择主页按钮将显示主视图(控制器 1 的视图)。我遇到的问题是当我按下控制器 2 视图上的按钮以显示控制器 3 的视图时,在动画期间我在后台看到控制器 1 的视图。我怎样才能摆脱它?

4

2 回答 2

1

听起来您可能想使用presentModalViewController. 这可能不会解决您在动画期间 view1 可见的其他问题。我会尝试将hidden属性设置为用于 view1。

于 2010-02-17T16:16:35.330 回答
0

You could remove controller1's view from the superview before the animation sequence. You should be doing this as part of the transition from controller1 to controller2.

[controller1.view removeFromSuperView];

Of course, you will need to add it back in at some point.

于 2010-02-17T16:04:02.323 回答