Я шукаю простий метод видалити відразу всі підпогляди з огляду замість того, щоб видаляти їх по одному.
//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)
}
Що мені не вистачає?
ОНОВЛЕННЯ
У мого додатку є головний container_view
. Я маю додати різні перегляди в якості підпідслідів container_view
, щоб забезпечити своєрідну навігацію.
Отже, натискаючи кнопку, щоб "відкрити" певну сторінку, мені потрібно видалити всі перегляди та додати нову.
ОНОВЛЕННЯ 2 - Робоче рішення (OS X)
Я думаю, що Apple виправила це.
Зараз це легше, ніж будь-коли, просто зателефонуйте:
for view in containerView.subviews{
view.removeFromSuperview()
}