我有一个按钮,触摸内部事件。当我编写以下代码来更改根viewController时,警告显示:Two-stage rotation animation is deprecated. This application should use the smoother single-stage animation
- (IBAction)fn_login:(id)sender {
AppDelegate *delegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
UIWindow *window = delegate.window;
rootTabViewController* rootVC = [[[rootTabViewController alloc]init]autorelease];
window.rootViewController = rootVC;
}
rootTabViewController是一个UITabbarController。
如果将UINavigationBar与UITabbarViewController一起使用,则警告是相同的。
UINavigationController *navigationCtrl = [[[UINavigationController alloc] initWithRootViewController:rootVC] autorelease];
window.rootViewController = navigationCtrl;
答案 0 :(得分:2)
你要分配rootViewController两次。 一旦分配
UINavigationController *navigationCtrl = [[[UINavigationController alloc] initWithRootViewController:rootVC] autorelease];
//^here
第二次
window.rootViewController = navigationCtrl;
^^here
无需分配两次。只需删除最后一行