1

我有这个层次结构:

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

当我离开时,Sub View Controller我希望里面的 ViewControllerUIScrollView会调用他们的 ViewDidUnload,这样我就可以关闭一些进程。

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

谢谢沙妮

4

2 回答 2

1

从 UIViewController 类参考:

在 iOS 6 上,视图永远不会被清除,并且 viewWillUnload 和 viewDidUnload 永远不会被调用。如果您的视图控制器需要在内存不足时执行特定任务,它应该覆盖 didReceiveMemoryWarning 方法。

于 2013-01-02T23:31:28.017 回答
0

iOS 4 和 iOS 5 之间的行为有点不同。有关详细信息,请参见此处。您是否从层次结构中明确删除视图?

于 2012-08-15T10:23:04.493 回答