Tek seferde kaldırmak yerine bir denetimden tüm alt görünümleri kaldırmak için basit bir yöntem arıyorum.
//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)
}
Neyi kaçırdım?
GÜNCELLEME
Uygulamamın bir ana özelliği var container_view
. container_view
Bir tür gezinme sağlamak için alt görünüm olarak farklı görünümler eklemeliyim .
Bu nedenle, belirli bir sayfayı "açmak" için düğmeyi tıkladığınızda, tüm alt görünümleri kaldırmam ve yenisini eklemem gerekir.
GÜNCELLEME 2 - Çalışan bir çözüm (OS X)
Sanırım Apple düzeltti.
Şimdi her zamankinden daha kolay, sadece ara:
for view in containerView.subviews{
view.removeFromSuperview()
}