サブビューを1つずつ削除するのではなく、スーパービューから一度にすべてのサブビューを削除する簡単な方法を探しています。
//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)
Appleが修正したと思います。
今では、これまでになく簡単です。電話をかけるだけです。
for view in containerView.subviews{
view.removeFromSuperview()
}