вот моя проблема, я надеюсь, что кто-то может мне помочь.
Мое приложение для iPad сделано так: у меня есть несколько viewController-ов, добавленных в виде вкладок в tabBarController, добавленных в окно моего app-делегата. В каждом из этих viewController'ов я получил два навигационных контроллера с одним viewController.
- AppDelegate
- TabBarController
- ViewController
- navigationController
- navigationController
- ViewController
- navigationController
- navigationController
В симуляторе все работает нормально, но когда я запускаю его на устройстве, я получаю это предупреждение:
Using two-stage rotation animation. To use the smoother single-stage animation, this application must remove two-stage method implementations.
Это происходит только тогда, когда я запускаю его на устройстве в альбомном режиме. Первый navigationController вида по умолчанию, показанного tabBarController, занимает всю ширину экрана (здесь не важно, но это объясняет, что это предупреждение сводит мой макет с ума). На портрете ничего не прослеживается в консоли.
Я прочитал много вещей об этом сообщении, но не могу найти никакого решения, чтобы оно исчезло.
Я уверен, что это история mustAutoRotate или что-то вроде этого.
Я также заметил, что если я удаляю tabBarController и просто добавляю свой первый viewController в окно, сообщение не отображается.
Очень странно ... помогите пожалуйста:)