Estou procurando um método simples para remover de uma vez todas as subvisões de uma superview em vez de removê-las uma a uma.
//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)
}
O que estou perdendo?
ATUALIZAR
Meu aplicativo tem um principal container_view
. Tenho que adicionar outras visualizações diferentes como subvisões container_view
para fornecer uma espécie de navegação.
Portanto, ao clicar no botão para "abrir" uma página específica, preciso remover todas as sub-visualizações e adicionar a nova.
ATUALIZAÇÃO 2 - Uma solução funcional (OS X)
Eu acho que a Apple consertou.
Agora é mais fácil do que nunca, basta ligar para:
for view in containerView.subviews{
view.removeFromSuperview()
}