Я использую splitviewcontroller в качестве rootview моего приложения. Мне нужно показать представления входа и регистрации в качестве модального представления поверх splitviewcontroller. Когда я пытаюсь представить представление login/reg из метода viewdidAppear корневого представления splitViewController, оно не отображается. Я попробовал представить вид login/reg из метода didFinishLaunching Appdelegate, используя следующий код
[self.window.rootViewController presentModalViewController:self.navController animated:NO];
и он работает.
Моя проблема в том, что приложение поддерживает обе альбомные ориентации, но когда я запускаю его на устройстве, независимо от того, в какой ориентации я держу устройство, я получаю только LandscapeRight в качестве ориентации. Поэтому если я держу устройство в ориентации LandscapeLeft, приложение запускается с перевернутым экраном входа в систему. Я использую LandscapeLeft и Right в поддерживаемых ориентациях в info.plist.
Пожалуйста, помогите мне решить эту проблему. Также как мы представим представление, если у нас есть splitViewcontroller в качестве rootview приложения?
В iOS 5.0 (только) я могу представить представление входа в систему из контроллера splitviewcontroller's rootview - метод viewdidAppear. Во всех остальных версиях ОС этот случай не работает, и мне нужно представить его из метода didFinishLaunching делегата Appdelegate.