Saya mencari metode sederhana untuk menghapus sekaligus semua subview dari superview daripada menghapusnya satu per satu.
//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)
}
Apa yang saya lewatkan?
MEMPERBARUI
Aplikasi saya memiliki utama container_view
. Saya harus menambahkan berbagai tampilan lain sebagai subview container_view
untuk menyediakan semacam navigasi.
Jadi, ketika mengklik tombol untuk "membuka" halaman tertentu, saya harus menghapus semua tampilan dan menambahkan yang baru.
UPDATE 2 - Solusi yang berfungsi (OS X)
Saya kira Apple memperbaikinya.
Sekarang lebih mudah dari sebelumnya, panggil saja:
for view in containerView.subviews{
view.removeFromSuperview()
}