Je recherche une méthode simple pour supprimer à la fois toutes les sous-vues d'un superview au lieu de les supprimer une par une.
//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'est-ce que je manque?
METTRE À JOUR
Mon application a un fichier principal container_view
. Je dois ajouter différentes autres vues en tant que sous-vues container_view
afin de fournir une sorte de navigation.
Ainsi, lorsque je clique sur le bouton pour «ouvrir» une page particulière, je dois supprimer toutes les sous-vues et ajouter la nouvelle.
UPDATE 2 - Une solution de travail (OS X)
Je suppose qu'Apple l'a corrigé.
Maintenant, c'est plus facile que jamais, il suffit d'appeler:
for view in containerView.subviews{
view.removeFromSuperview()
}