我有3个视图控制器。首先显示主视图(controller1的视图)。根据按钮选择,显示第二个视图(controller2的视图)。此视图上有几个按钮和一个主页按钮。选择那些将显示带动画的第3个视图(controller3的视图)。选择主页按钮将显示主视图(controller1'视图)。我遇到的问题是当我按下controller2视图上的按钮来显示controller3的视图时,在动画期间我会在后台看到controller1的视图。我怎么能摆脱它?
答案 0 :(得分:1)
听起来您可能想要使用presentModalViewController
。这可能不会修复你的另一个问题,在动画期间view1是可见的。我尝试设置hidden
属性用于view1。
答案 1 :(得分:0)
您可以在动画序列之前从superview中删除controller1的视图。作为从controller1到controller2的过渡的一部分,你应该这样做。
[controller1.view removeFromSuperView];
当然,您需要在某个时候重新添加它。