来自 类引用
视图:
为了防止视图在调用堆栈的 RemoveOrganedSubview: 方法之后出现在屏幕上,可以通过调用视图的 RemoveFromSuperview 方法显式地从 subviews 数组中删除视图。
视图:
无论何时调用已排列视图的 RemoveFromSuperview 方法,堆栈视图都会将该视图从其安排的 Subview 数组中删除
从这些例子中可以看出,仅仅调用 RemoveFromSuperview 就足以删除一个子视图,而且我一直在这样使用它,没有遇到任何问题。我还通过在调用 RemoveFromSuperview 时记录 orgedSubviews 数组的计数来确认这一行为。
然而,这里有很多关于 S/O 的教程和注释,说两者都可以调用。有什么原因吗?还是人们这么做只是因为文件上这么说的?