2010-08-25 4 views
0

Ok здесь является структурой приложения:Ipad Ориентация

в делегате, я добавить RootViewController, как подвид к окну:

RootViewController *rootView = [[RootViewController alloc] init]; 

[window addSubview:rootView.view]; 

В RootViewController есть inteface я клеть программно (бранч из кнопки, такие как трамплин), и в настоящее время работает только в портретном режиме.

Когда я добавляю:

- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation 
{ 

    NSLog(@"we are here"); 

    return YES; 


} 

ничего не происходит, его называют просто, когда приложение запускается, а не тогда, когда я изменить ориентацию.

Так что я пропустил? Как заставить контроллер View View вращаться в зависимости от ориентации?

благодарит за любую помощь.

ответ

4

Вы должны настроить ваш Info.plist правильно

Проверьте, если UISupportedInterfaceOrientations ~ Ipad (Поддерживаемые интерфейс ориентации (IPad)) массив присутствует, если не добавить этот узел и ориентации, которые вы хотите для поддержки в вашем приложении.

alt text

+0

yep, забыли сказать, что у меня есть allready setup info.plist. У меня есть 4 элемента в этом массиве, по одному для каждой ориентации. – Nimrod7

+0

У вас есть еще один просмотрКонтроллеры или RootVC - единственный? – Francescu

0

Хорошо, я нашел решение

Выглядит как на основе яблока документы я должен добавить RootViewController, как свойство и сохран затем ориентации работают как положено.

Спасибо за помощь в любом случае.

Смежные вопросы