2013-05-14 65 views
0

我有一个关于uiviews之间转换的问题。 我有一个view1过渡到view2,但是当我想转换回它不起作用。UIViewAnimation from view and back

在第一个视图上调用的操作可以翻到第二个视图。

- (IBAction)flip:(id)sender { 
    [UIView transitionFromView:view1 toView:view2 duration:1.0 options: UIViewAnimationOptionTransitionFlipFromLeft 
        completion: ^(BOOL inFinished) { 
        }]; 

} 

行动呼吁第二种观点:

- (IBAction)flipBack:(id)sender { 
    [UIView transitionFromView:view2 toView:view1 duration:1.0 options: UIViewAnimationOptionTransitionFlipFromLeft 
        completion: ^(BOOL inFinished) { 
        }]; 
} 

谢谢!

+0

view1仍然在内存中? – Maarten 2013-05-14 15:54:38

+0

我的第一个想法是IB中可能没有连线。 View2是否在xib中并连接到flipBack方法?如果它不在xib中,是否使用addTarget:action:forControlEvents:将它与动作连接起来? – skladek 2013-05-14 15:56:33

回答

0

您需要对这两个视图持有强烈的参考 - 当view1被删除时,它将被解除分配,除非您保留对其的强烈引用。

相关问题