0

我正在使用 ARC,但我遇到了一个问题,我的意思是一些内存泄漏,所以我有一个问题:我与添加到视图中的子视图有哪些主要关系?

例如,如果我将它们添加到-removeFromSuperview这些视图中,我应该将它们添加到吗?或者也许我应该在方法中做点什么?-viewDidUnload-viewDidLoad-dealloc

4

3 回答 3

0

我的意思是一些内存泄漏

使用仪器检测内存泄漏的位置并解决它们。

我与添加到视图中的子视图有哪些主要关系?

通常UIViewController会为您管理视图,但如果没有看到一些代码,我无法告诉您其他任何事情。

于 2013-07-25T11:39:22.717 回答
0

您不必删除FromSuperView,如果有一些您不会使用的UI,只需将其设置为nil,ARC将为您进行内存管理

于 2013-07-25T11:41:32.797 回答
0

superview会保留子view,superview会自动释放。不用担心。但是,如果您有任何强指针(例如在视图控制器中)查看您的子视图,您应该将它们设为 nil 以防止内存泄漏。

于 2013-07-25T11:47:56.640 回答