2011-10-27 44 views
1

視圖委託方法我注意到在IOS 5此症狀 - 在右邊創建與左邊的ViewController 1和ViewController 2的UISplitViewController。以縱向方式打開popovercontroller,然後關閉popovercontroller。 Viewcontroller 1的viewWillDisappear/viewDidDisappear方法沒有得到調用。但在iOS 4.3中,viewWillDisappear/viewDidDisappear方法確實會調用。UISplitViewController不調用IOS 5

任何人都意識到了這種行爲變化的解釋嗎?所述UISplitViewController的

回答

2

顯然automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers方法設置爲返回的NO代替YES。因此,繼承UISplitViewController並重寫AutomaticForwardAppearanceAndRotationMethodsToChildViewControllers以返回YES解決了該問題。

乾杯!

0

我想這與未改性拆分視圖控制器模板(主從應用程序,iPad的唯一的,沒有故事板),我無法確認你的觀察。分裂視圖控制器的兩個孩子都會調用出現/消失回調。

所以一定有別的東西發生在你的應用程序;我們的初始條件顯然不一樣,或者我們可能不會在同一時刻談論完全相同的回調。文檔(「轉發給其子視圖控制器的消息」)中有一個明確的註釋,說明分割視圖控制器如何轉發這些回調消息。

+0

是出現/消失委託方法稱爲酥料餅在縱向模式駁回後? – Klu

相關問題