У меня проблема со строкой состояния приложения в приложении My iPad.
Я использую UINavigationController. Контроллер корневого представления позволяет все вращения, возвращая YES в методеoulAutoRotate. Этот корневой контроллер имеет два разных вида, когда речь идет о книжной или альбомной ориентации, которые мне удалось изменить программно без использования файла пера.
Дело в том, что когда я запускаю свое приложение в альбомной ориентации, иногда строка состояния будет в портретной ориентации. Это приведет либо к появлению белой полосы в верхней части экрана, либо к тому, что VC загрузит книжную ориентацию, когда iPad находится в альбомном режиме.
Я проверил свой plist-файл, и он правильно настроен на необходимые ориентации
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
Другая вещь, которая случается, - то, что, когда я нажимаю контроллер представления в альбомном режиме, который не показывает строку состояния, она исчезнет правильно. Но затем, когда этот vc активируется навигационным контроллером, строка состояния вернется в портретном или даже в вертикальном положении вверх ногами.
Это ошибка или я что-то не так делаю?
Я мог бы поместить много кода, но я не хочу делать вопрос нечитаемым. Не стесняйтесь спрашивать, какая часть кода вам нужна.
спасибо заранее!