Фон: Я хочу убедиться, что мой просмотрКонтроллеры правильно вращаются, когда он появляется. Мой просмотрКонтроллеры имеют отличные коды, управляющие поворотом и ориентацией, когда они видны.iOS: поворот проверки ориентации на ViewDidAppear
Проблема: Учитывая две viewControllers в NavigationController, viewC1
и viewC2
. Я сделал следующее:
1.) Установить RootViewController в viewC1
2.) Нажмите viewC2
в NavigationController
3.) Поворот
4.) Поп viewC2
5 .) viewC1
все еще застрял в прежнем взгляде ориентации (как в коде преобразования в willAnimateRotationToInterfaceOrientation
не был вызван) с новой ориентацией.
Что я могу сделать, чтобы гарантировать, что viewC1
позвоните по телефону willAnimateRotationToInterfaceOrientation
, чтобы восстановить себя, чтобы выглядеть правильно в новом ротации?
Дополнительная информация: Это все код (без раскадровки/xib). У меня есть shouldAutorotateToInterfaceOrientation
возвращение YES
на все виды. Я использую willAnimateRotationToInterfaceOrientation
для управления всем моим вращением.
О, и, пожалуйста, никаких хаков. Например, скопируйте код из поворота, затем проверьте вращение в ручном режиме и управляйте им в viewDidAppear
.
Не вызывайте ViewControllers 'view1' и' view2'. Это просто сбивает с толку.Существует огромная разница (как вы знаете) между 'UIView' и' UIViewController'. –