2012-08-15 45 views
1

我有這樣的層次結構:ViewDidUnload沒有被要求viewControllers內的UIScrollView

MainViewController - >子 - 視圖 - 控制器 - > UIScrollViewController - >若干(4)ViewControllers。

當我從Sub View Controller離開時,我希望UIScrollView中的ViewController會調用它們的ViewDidUnload,這樣我就可以關閉一些進程。

什麼是正確的方法來實現這一點,我不得不說,我的目標是iOS 4.1及以上。

感謝 沙尼

回答

0

行爲的iOS 4和iOS 5之間不同的一點在這裏看到details。 您是否明確從層次結構中刪除視圖?

1

從UIViewController類參考:

在iOS 6上,意見從來沒有清洗和viewWillUnload和viewDidUnload 永遠不會被調用。如果視圖控制器在內存不足時需要執行特定的 任務,則應該覆蓋 didReceiveMemoryWarning方法。