Ich suche nach einer einfachen Methode, um alle Unteransichten auf einmal aus einer Übersicht zu entfernen, anstatt sie einzeln zu entfernen.
//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)
}
Was fehlt mir?
AKTUALISIEREN
Meine App hat eine Haupt container_view
. Ich muss verschiedene andere Ansichten als Unteransichten hinzufügen container_view
, um eine Art Navigation bereitzustellen.
Wenn ich also auf die Schaltfläche klicke, um eine bestimmte Seite zu "öffnen", muss ich alle Unteransichten entfernen und die neue hinzufügen.
UPDATE 2 - Eine funktionierende Lösung (OS X)
Ich denke Apple hat es behoben.
Jetzt ist es einfacher als je zuvor. Rufen Sie einfach an:
for view in containerView.subviews{
view.removeFromSuperview()
}