Estoy buscando un método simple para eliminar a la vez todas las subvistas de una supervista en lugar de eliminarlas una por 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)
}
¿Qué me estoy perdiendo?
ACTUALIZAR
Mi aplicación tiene una principal container_view
. Tengo que agregar otras vistas diferentes como subvistas container_view
para proporcionar una especie de navegación.
Entonces, cuando hago clic en el botón para "abrir" una página en particular, necesito eliminar todas las subvistas y agregar una nueva.
ACTUALIZACIÓN 2: una solución de trabajo (OS X)
Supongo que Apple lo arregló.
Ahora es más fácil que nunca, solo llame:
for view in containerView.subviews{
view.removeFromSuperview()
}