我正在寻找一个简单的方法,从一个超级视图一次删除所有的子视图,而不是一个一个地删除。
@H_502_20@//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 – 工作解决方案(OS X)
我猜苹果固定它。
现在它比以往更容易,只需调用:
for view in containerView.subviews{ view.removeFromSuperview() }