2014-06-17 15 views
0

我有兩個viewcontrollers。當用戶點擊一個按鈕時,父vc使用presentviewcontroller調用子視圖。我遇到的問題是當用戶在子視圖中旋轉iphone然後關閉它時,父視圖不適合整個屏幕(它轉向橫向,但只顯示在屏幕的一半)。有沒有辦法讓父vc知道它需要旋轉時,它發生在子視圖?如何獲得父視圖來識別子視圖中的旋轉ios

另請注意,父視圖在其視圖中發生旋轉時完美旋轉。

+0

什麼是您的目標iOs版本,您如何爲兩個視圖控制器指定所需的方向? –

回答

0

您的問題可能與此有關先前[問題] [1]:View rotation notifications: why didRotateFromInterfaceOrientation: doesn't get called?

但我也有點不清楚您的術語。我認爲你使用子視圖來引用下級VC,而不是View Hierarchy中的下級。

既然你有兩個VC,你需要確保兩個循環處理代碼都存在,並且處理程序正在接收通知。我建議在輪換處理程序中爲診斷代碼添加診斷代碼,以便查看哪些正在調用,以及何時 - 這應該爲您提供足夠的信息來解決問題,或者至少發佈後續操作。