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