我在我的UIScrollView子類中有一個UIViewController的視圖。問題是我的UIViewController沒有得到我旋轉設備時調用的willRotate委託。這可能是因爲UIView沒有在其中實現旋轉委託。解決這個問題的最好方法是什麼?UIView裏面的UIViewController沒有得到輪換委託
基本上結構是我有一個MainViewController它有一個UIScrollView。在這個UIScrollView裏面我有一個子視圖,這是一大堆UIViewControllers的視圖。現在的問題是,我旋轉時沒有獲得旋轉呼叫。解決這個問題的一種方法是從MainViewController委託給各自的UIViewController。有沒有更好的/優雅的方式來解決這個問題?
我加入它作爲我的UIScrollView不是我MainViewController一個子視圖,你不能從一個UIView做UIViewControllers遏制。糾正我,如果我錯了
確保'MainViewController'的觀點的屬性'.autoresizeSubviews'被置'YES'。 – skram
如果您使用iOS 5,則應使用childViewController API並將所有這些視圖控制器添加爲滾動視圖視圖控制器的子項。然後你可以有免費的旋轉方法,以及所有其他外觀方法。 – Matt
@Matt是的..我意識到這一點..但我如何添加視圖控制器作爲滾動視圖的子視圖?你不能從UIView的權利添加一個childViewController? UIScrollView是UIView而不是UIViewController。我想UIViewController遏制只適用於UIViewController UIViewController而不是UIView UIViewController?糾正我,如果我錯了理解 – adit