2010-07-16 46 views
2

當我將一個視圖控制器的視圖放在頂層視圖控制器中時,我從嵌套視圖控制器得到的UIInterfaceOrientation不正確。如果我從頂層視圖控制器獲取方向,我會得到正確的方向。 interfaceOrientation屬性只讀,所以我不能簡單地設置它。我如何讓我的嵌套視圖控制器識別正確的方向?如何從嵌套的UIViewController獲得正確的UIInterfaceOrientation

Apple可能不推薦使用嵌套視圖控制器,但我將它們用於可重用性(通用應用程序)。

回答

0

我也遇到過這個問題,我發現的唯一解決方法是在調用父母時調用子視圖的willRotateToOrientation:方法,或者如果您要檢查何時加載,請執行像[[view2.superview viewController] imageOrientation]

基本上你必須自己處理它,它的痛苦。