1

我正在使用一个包含多个容器的视图控制器,每个容器都有自己的视图控制器。

我想知道是否[topMostViewController removeFromParentViewController]

还将删除它的所有孩子,这样我就没有任何内存泄漏,或者在此之前我还需要调用removeFromParentViewController它拥有的所有孩子?

4

1 回答 1

0

removeFromParentViewController从其父级中删除子级。孩子的任何孩子都将与孩子保持联系。如果你已经正确地建立了你的关系,你所有的孩子都会有viewWillDisappear,等等(如果你已经建立了关系)。

但是因为您使用的是 ARC,所以您不需要关心内存泄漏,因为编译器会为您处理这些问题。

于 2014-03-23T16:05:20.037 回答