Я ищу простой способ удалить сразу все подпредставления из суперпредставления вместо того, чтобы удалять их по одному.
//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()
}