Szukam prostej metody usuwania naraz wszystkich podglądów podrzędnych z superwizji zamiast usuwania ich jeden po drugim.
//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)
}
Czego mi brakuje?
AKTUALIZACJA
Moja aplikacja ma plik main container_view
. Muszę dodać różne inne widoki jako podglądy container_view
, aby zapewnić rodzaj nawigacji.
Tak więc, kiedy klikam przycisk „otwierania” określonej strony, muszę usunąć wszystkie podglądy i dodać nową.
UPDATE 2 - Działające rozwiązanie (OS X)
Chyba Apple to naprawiło.
Teraz jest to łatwiejsze niż kiedykolwiek, wystarczy zadzwonić:
for view in containerView.subviews{
view.removeFromSuperview()
}