[UIView removeFromSuperview] 是否也递归删除其子视图?

S B*_*S B 5 objective-c uiview ios

我有一个需要完全删除的视图层次结构。可以只调用removeFromSuperview顶部父视图还是我需要递归访问每个子节点并单独删除它?

编辑:只是为了澄清,我知道删除父级会从物理上删除子级,但这是否也适当地减少了他们的引用计数?

Den*_*nis 5

所有子视图都属于视图;因此,当您从其超级视图中删除视图时 - 它会与所有子视图一起删除。