하위 뷰를 하나씩 제거하는 대신 슈퍼 뷰에서 모든 하위 뷰를 한 번에 제거하는 간단한 방법을 찾고 있습니다.
//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)
애플이 고쳤다 고 생각합니다.
이제는 그 어느 때보 다 쉬워졌습니다.
for view in containerView.subviews{
view.removeFromSuperview()
}