0
我在应用程序的keyWindow上完成了动画。当keywindow转换时iPad定位通知丢失
[UIView beginAnimations:kAnimationLogin context:nil];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:window_ cache:NO];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:1.0];
[window_ addSubview:splitViewController_.view];
[UIView commitAnimations];
[loginViewController_.view removeFromSuperview];
这工作正常。然后,如果用户注销,转换是反向
[UIView beginAnimations:kAnimationLogout context:nil];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:window_ cache:NO];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:1.0];
[window_ addSubview:loginViewController_.view];
[UIView commitAnimations];
[splitViewController_.view removeFromSuperview];
这是问题所在。现在,loginViewController_和splitViewController_不会收到方向通知。为什么?
您的意思是他们在动画之后没有收到方向更改通知。如果动画未执行,他们会收到吗? – TechZen 2010-12-01 21:02:59