0

在縱向使用UISplitViewController時,我顯示了一個設置彈出窗口。如果我在顯示彈出窗口時將設備旋轉到橫向,則應用程序崩潰。帶UIPopoverController的UISplitViewController在旋轉時崩潰

這是因爲IPad一次只能顯示一個彈出窗口,並且UISplitViewController會顯示一個旋轉彈出窗口 - 並且在這兩個視圖之前都會發生deviceWillRotate消息。

它還有另一個消息我可以捕獲,所以我可以在UISplitViewController顯示它彈出之前關閉彈出窗口?

+0

我只是試圖重現這一點,並沒有辦法。我在細節視圖中顯示了一個彈出窗口,然後嘗試旋轉到橫向模式,並且它工作正常。 – 2010-12-21 04:41:33

回答

-1

我需要的是UISplitViewControllerDelegate方法。有一種方法在創建彈出窗口之前被調用。那是我需要的鉤子。

相關問題