我正在寻找一种简单的方法来立即从superview中删除所有的子视图,而不是逐个删除它们。
//I'm trying something like this, but is not working
let theSubviews : Array = container_view.subviews
for (view : NSView) in theSubviews {
view.removeFromSuperview(container_view)
}
我错过了什么?
更新
我的应用程序有一个主container_view
。我必须将不同的其他视图作为子视图添加到container_view
中,以便提供某种导航。
因此,当单击该按钮以“打开”特定页面时,我需要删除所有子视图并添加新的子视图。
更新2-A工作解决方案(OS X)
我猜苹果把它修好了。
现在它比以往任何时候都更容易,只需调用:
for view in containerView.subviews{
view.removeFromSuperview()
}
https://stackoverflow.com/questions/24312760
复制相似问题