未在UIscrollView中为viewControllers调用ViewDidUnload

时间:2012-08-15 10:20:19

标签: ios viewdidunload

我有这个层次结构:

MainViewController - >子视图控制器 - > UIScrollViewController - >几(4)个ViewControllers。

当我从Sub View Controller离开时,我希望UIScrollView内的ViewController将调用他们的ViewDidUnload,这样我就能关闭一些进程。

实现这一目标的正确方法是什么,我不得不说我的目标是iOS 4.1及更高版本。

由于 沙尼

2 个答案:

答案 0 :(得分:1)

从UIViewController类引用:

  

在iOS 6上,视图永远不会被清除,viewWillUnload和viewDidUnload也是如此   永远不会被称为。如果视图控制器需要执行特定的操作   任务当内存不足时,它应该覆盖   didReceiveMemoryWarning方法。

答案 1 :(得分:0)

iOS 4和iOS 5之间的行为略有不同。请参阅此处details。 您是否明确地从层次结构中删除了视图?