Ошибка iOS 6: поддерживаемые интерфейсы интерфейса не вызываются, когда контроллер Nav используется в качестве корня окна

В моем mainwindow.xib у меня есть навигационный контроллер. Поверх (как подпункт) у меня есть другой viewcontroller (homeviewcontroller).

В перо я установил окноs rootviewcontroller, чтобы быть этим навигационным контроллером.

Это развернуто в магазине приложений и работает отлично.

С момента обновления до ios6 sdk у меня возникают проблемы с ориентацией - в основном с этим дизайном не поддерживается вызов метода selectedInterfaceOrientations моего homeviewcontroller при запуске моего приложения в устройстве / симуляторе ios 6.

Чтобы решить эту проблему, мне нужно установить homeviewcontroller в качестве окна ».s 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; 
}

Ответы на вопрос(3)

Ваш ответ на вопрос