2010-10-11 4 views
2

У меня есть приложение UITabViewController с 4 вкладками и каждой вкладкой с UINavigationController, каждый с UItableView. Когда щелкнет строка, она переходит к другому виду. Я хотел бы поддержать ориентацию ландшафта только для определенного UIViewController, а не в любом другом представлении. Когда я устанавливаю «return YES» для каждого UINavigationcontrollers (BOOL) shouldAutorotateToInterfaceOrientation: метод ориентирует приложения во всех представлениях даже в uitableview. Как я могу получить это право? Я очень смущенUiTabViewControllers + UINavigationControllers + UIViewControllers Ориентация

+0

Вы определяете метод shouldAutorotateToInterfaceOrientation в контроллере навигации или контроллере табличного представления? – Nimrod

+0

Я определяю метод shouldAutorotateInterfaceOrientation в навигационных контроллерах – Rupert

ответ

0

Если вы хотите сохранить представления в соответствии с вашим требованием, вам нужно сделать другое представление для каждой вкладки также в построителе интерфейса, вам нужно создать ландшафтный вид, где бы вы ни находились. Когда вы добавляете этот ландшафтный вид, который создается в построителе интерфейса, будет отображаться только как пейзаж. Не будет необходимости в методе shouldAutorotateInterfaceOrientation.

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