2010-10-11 58 views
2

我有一個UITabViewController應用程序,帶有4個選項卡,每個選項卡帶有一個UINavigationController,每個選項卡都帶有一個UItableView。當單擊一行時,它將導航到另一個視圖。 我想只爲某個UIViewController支持Landscape Orientation,而不支持任何其他視圖。 當我在每個UINavigationcontrollers(BOOL)shouldAutorotateToInterfaceOrientation:方法上設置「return YES」時,即使在uitableview中,應用也會定向到所有視圖。 我該如何解決這個問題?我很困惑UiTabViewControllers + UINavigationControllers + UIViewControllers方向

+0

您是在導航控制器還是表格視圖控制器中定義shouldAutorotateToInterfaceOrientation方法? – Nimrod 2010-10-11 17:30:57

+0

我正在定義導航控制器中的shouldAutorotateInterfaceOrientation方法 – Rupert 2010-10-12 05:39:59

回答

0

如果你想維護你的需求視圖,那麼你必須爲每個選項卡做不同的視圖,在界面生成器中,你必須創建任何你需要的橫向視圖。添加橫向視圖時,在界面構建器中創建的橫向視圖將僅顯示爲橫向。將不需要shouldAutorotateInterfaceOrientation方法。