Sto cercando un metodo semplice per rimuovere immediatamente tutte le sottoview da una superview invece di rimuoverle una per una.
//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)
}
Cosa mi manca
AGGIORNARE
La mia app ha un main container_view
. Devo aggiungere diverse altre visualizzazioni come sottoview container_view
per fornire una sorta di navigazione.
Pertanto, quando faccio clic sul pulsante per "aprire" una determinata pagina, devo rimuovere tutte le visualizzazioni e aggiungere quella nuova.
AGGIORNAMENTO 2 - Una soluzione funzionante (OS X)
Immagino che Apple l'abbia risolto.
Ora è più facile che mai, basta chiamare:
for view in containerView.subviews{
view.removeFromSuperview()
}