2013-10-11 30 views
0

我使用官方fb ios sdk指南实施了Facebook身份验证。我修改了使用Storyboard而不是.nibs的代码,它可以正常使用两个视图控制器,登录视图控制器和主视图控制器,但是我试图使用TabBarController作为主视图控制器,它工作正常,但是在那里是一个警告:“两段旋转动画已弃用,此应用程序应使用更平滑的单段动画。” “UITabBarController。两阶段旋转动画已弃用。

任何想法如何摆脱此警告?

用于设置RootViewController的代码如下:

UIStoryboard* sb = [UIStoryboard storyboardWithName:@"Main" 
               bundle:nil]; 
self.mainViewController = [sb instantiateViewControllerWithIdentifier:@"UITabBarController"]; // Identifier 

self.navController = [[UINavigationController alloc] 
         initWithRootViewController:self.mainViewController]; 
self.window.rootViewController = self.navController; 
[self.window makeKeyAndVisible]; 

感谢。

+0

有人已经回答了这个问题:[http://stackoverflow.com/questions/11027764/two-stage-rotation-animation-is-deprecated-this-application-should-use-the-smoo](http:/ /stackoverflow.com/questions/11027764/two-stage-rotation-animation-is-deprecated-this-application-should-use-the-smoo)tl; dr请勿将导航控制器与标签栏控制器配合使用。 –

回答

0

您被警告,因为您不应该在导航控制器中使用选项卡栏。选项卡栏控制器应该是您的根控制器,否则在其位置使用除标签栏之外的其他东西。

还有plenty of answers在谈论这个。