我使用Xcode的Apple UIPageViewController模板創建交互式相冊。一切工作正常,除了每當我打開一個頁面(創建一個新的viewcontroller)的內存分配上升,直到應用程序崩潰。它在我看來,視圖控制器永遠不會'釋放'(我仍然允許在ARC環境中使用該詞)?它似乎與頁面的內容沒有任何關係,因爲當我註釋掉所有內容創建內容時... DataViewController內存在每次翻頁時都會保持不斷上升,而不是像當一個大的圖像被包括在內時,它仍然在不停地爬行。UIPageViewController設置中的viewcontrollers是否需要釋放?
這裏有完全相同的問題:PageViewController: How to release ViewControllers added to it?但這個處理前弧&故事板的情況。添加autorelease是不允許的,當然似乎編譯器沒有關心它。 :-(
有什麼建議?
嘿!!!,我面臨同樣的問題。在我的情況下,有三個視圖控制器繼續在頁面視圖控制器上播放。我在每個視圖控制器的didReceiveMemoryWarning上放置了斷點。並在警告來臨時。斷點在每個視圖控制器上觸發視圖控制器啓動的次數。這意味着他們沒有被分配。如何解決它,請建議。 – harshitgupta 2012-10-30 06:32:03