2009-11-29 4 views
0

지금 작업하고있는 프로그램은 중앙 메뉴로 시작하기 때문에 조금 번거로우 며 일단 사용자가 옵션을 선택하면 새 창에서 선택 항목이 열립니다. 나는 그 효과를 재사용 할 수있다. 나는 뷰에 대해 the manual을 읽었으며 뷰 계층 구조와 관련하여 어떤 내용을 말하는지 이해하지만 어떤 뷰가 활성인지를 교환하는 방법은 저를 혼란스럽게합니다. 초기 메뉴를 "제거"하고 사용자가 선택한 내용이 포함 된 다른보기로 바꾸려면 어떻게해야합니까?창에서 어떤보기가 활성화되어 있는지 어떻게 변경합니까?

답변

1

내가 찾고있는 각각의보기를 보유하기 위해 NSTabView을 사용하여 간단한 해결책을 찾았습니다.

0

보기를 전혀 변경하지 않고보기로로드 한 모델을 변경하는 것처럼 들립니다.

가장 간단한 방법은보기가 모델의 일부를 소유 한 다른 컨트롤러 (메뉴의 모든 항목에 대해 컨트롤러 하나)에 액세스 할 수있는 속성을 창에 대한 컨트롤러에 제공하는 것입니다. 그런 다음 해당 컨트롤러를 간단히 전환하면됩니다.

해당 속성의 설정자에서 어떤 종류의보기에 따라 일부보기에 reloadData과 같은 메시지를 보내야 할 수도 있습니다. Bindings 또는 KVO를 사용하여 변경 사항을 관찰하는 뷰는 필요하지 않습니다.

관련 문제