在一个视图控制器中有几个视图控制器



我正在使用一个视图控制器,其中有几个容器,每个容器有自己的视图控制器。

我想知道[topMostViewController removeFromParentViewController]

还将删除它的所有子节点,这样我就不会有任何内存泄漏,或者在发生这种情况之前,我还需要在它所有的子节点上调用removeFromParentViewController ?

removeFromParentViewController从父元素中移除子元素。这个孩子的任何孩子都将与这个孩子保持亲属关系。如果你已经正确地设置了关系,你所有的孩子将有viewWillDisappear等调用(如果你已经设置了关系)。

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

最新更新