Ошибка iOS 6: поддерживаемые интерфейсы интерфейса не вызываются, когда контроллер Nav используется в качестве корня окна
В моем mainwindow.xib у меня есть навигационный контроллер. Поверх (как подпункт) у меня есть другой viewcontroller (homeviewcontroller).
В перо я установил rootviewcontroller окна, чтобы быть этим навигационным контроллером.
Это развернуто в магазине приложений и работает отлично.
С момента обновления до ios6 sdk у меня возникают проблемы с ориентацией - в основном с этим дизайном не поддерживается вызов метода selectedInterfaceOrientations моего homeviewcontroller при запуске моего приложения в устройстве / симуляторе ios 6.
Чтобы решить эту проблему, мне нужно установить homeviewcontroller как rootviewcontroller окна, однако это не то, что я хочу - мне нужен навигационный контроллер.
Как мне обойти эту досадную ошибку в ios6?
Обновить:
Я также попытался сделать это программно - это все еще не работает.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
HomeViewController *homeVC = [[HomeViewController alloc]init];
UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:homeVC];
[self.window setRootViewController:navController];
[self.window makeKeyAndVisible];
return YES;
}