Как обеспечить поддержку ориентации только двум моим контроллерам просмотра? - PullRequest
0 голосов
/ 26 августа 2011

Как я могу дать поддержку ориентации двум моим контроллерам представления в моем приложении?Заражение У меня есть приложение на основе вкладок и я добавил элементы навигации на вкладке.У меня есть пользовательский TabBarViewController и в этом контроллере представления я разрешаю ориентацию

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

        return YES;
}

, теперь я не хочу поддержку ориентации в каждом контроллере представления.Мне это нужно только в двух или трех viewcontrollers.когда я пишу return (interfaceOrientation = UIInterfaceOrientationPortrait); в любом контроллере представления, он не работает, и приложение продолжает изменять свою ориентацию.и если я прекращаю ориентацию из моего CustomTabBarViewController, то он останавливает ориентацию всего приложения.

Может ли кто-нибудь мне помочь?Я только что застрял здесь

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 26 августа 2011

Я думаю, что вы не можете сделать это, используя tabBars.Когда используется tabbarcontroller и изменение ориентации является запросом, он будет вызывать каждый viewcontroller, который висит в tabbarcontroller, не имеет значения, если он виден.Поэтому, если кто-то из них ответит «НЕТ», никто не изменится.

Это что-то вроде «всех или никого».

0 голосов
/ 26 августа 2011

Панель вкладок не будет вращаться, если не все ее контроллеры представления будут. http://www.cimgf.com/2008/11/13/landscape-tab-bar-application-for-the-iphone/

...