UITаббарконтроллер. Двухэтапная анимация вращения устарела.

Я реализовал аутентификацию Facebook, используя официальное руководство fb ios sdk. Я изменил код, чтобы использовать раскадровки вместо .nibs, и он правильно работает с двумя контроллерами представления, контроллером представления входа и контроллером основного представления, однако я пытаюсь использовать TabBarController в качестве контроллера основного представления, и он работает правильно, но есть является предупреждением: «Двухэтапная анимация вращения устарела. Это приложение должно использовать более плавную одноэтапную анимацию».

Любая идея, как избавиться от этого предупреждения?

Код для установки 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];

Спасибо.


person Aklovo    schedule 11.10.2013    source источник
comment
Кто-то уже ответил на это: http://stackoverflow.com/questions/11027764/two-stage-rotation-animation-is-deprecated-this-application-should-use-the-smoo tl;dr Не используйте контроллер навигации с вкладкой барный контроллер.   -  person Joel Fischer    schedule 11.10.2013


Ответы (1)


Вас предупреждают, потому что вы не должны использовать панель вкладок в контроллере навигации. Контроллер панели вкладок должен быть вашим корневым контроллером, в противном случае используйте вместо него что-то другое, кроме панели вкладок.

Об этом говорится в множестве ответов.

person HalR    schedule 11.10.2013