我有UINavigationController
一个UIViewController
推到它上面。在我viewController
的 sview
中,我有两个 subview UIScrollView
。scrollview
我每次viewWillAppear
在我的方法中重新创建这些sviewController
并将它们作为子视图添加到我的视图控制器的视图中。我正在使用 ARC,我应该在viewDidDisappear
方法中破坏两个滚动视图吗?什么是内存使用的更好做法。
编辑:我做了一些调查,没有删除滚动视图并将它们设置为 nil 在viewDidDisappear
方法中,它们没有被释放。viewcontroller 的视图获得了越来越多的子视图viewWillAppear
。正如我在评论中提到的,我从不释放我的主视图控制器。它总是停留在导航控制器的堆栈上。为什么我必须手动释放滚动视图?