2011-12-08 4 views
2

개요보기와 사용자 지정보기 모두에서 동시에 (동시에) 표시하고 싶은 물건의 계층 구조가 있습니다. CH의 Buck and Yacktman (코코아 디자인 패턴) 예제와 유사합니다. 29 대신 표 대신 개요를 사용하십시오. 가장 가능성있는 세부 정보보기도 사용할 수 있습니다.사용자 정의 조회 - NSTreeController 또는 Not?

이전에는 NSTreeController를 사용하여 단 한 개의 개요보기를 만들었습니다. 이제 나는 "arrangedObjects"가 자신이 원하는 것이 아니라는 사실을 발견했습니다. 또한 (어떤 이유로) 모든 'canInsert'와 그 친척은 가치가 없다는 것을 알게되었습니다. (어떤 이유로 나는 찾을 수 없습니다 (또는 Google과 함께)). 지금까지 NSTreeController는 두 가지 뷰를 조정하는 데 거의 도움이되지 않는 것으로 보입니다. (덧붙여서 필자는 항상 이전에 추가 된 함수를 삭제할 수있었습니다.)

이제는 데이터 소스 접근 방식을 사용하는 것이 더 좋고 더 간단 할 것 같습니다. Handmade 중재 컨트롤러를 갖춘 Buck and Yacktman의 그림 29.4 (357 페이지)와 같은 아키텍처를 사용하십시오.

의견이나 비평 또는 정답 !?

답변

1

이것은 수취인없이 꽤 오랫동안 매달려 왔습니다.

그냥이를 닫습니다 :

나는 모두 NSTreeController 및 데이터 소스 버전을 시도했습니다. 현재 데이터 소스를 고수하고 있기 때문에 유연성이 더 좋아집니다.

- 내가 연구중인 프로그램은 많은 실험을 거쳐 여러 가지 다른 것들을 시도합니다. 부차적 인 목표는 유용하다고 생각되는 응용 프로그램을 만드는 것입니다. 그리고 삼중 적으로 :-) 배포 용으로 정리 된 버전을 만들 수 있습니다.

+0

저는 현재 인스펙터보기에 대해 다른 아이디어를 사용하고 있으며 NSTreeController를 데이터 소스로 사용하려고합니다. 내 희망은 트리 컨트롤러를 사용하여 내 견해를 뒷받침하는 것이 었습니다. 트리 (항목 추가/제거/이동)와 그에 따른 사용자 지정보기를 조작 할 수 있습니다 (당연히 모든 기능을 직접 구현해야합니다!). 나는 Cocoa에 익숙하지만 전에 이런 식으로 시도하지 않았습니다. 컨트롤러 클래스를 사용하여이 방식으로 사용자 정의보기를 되돌릴 수있는 예제 프로젝트를 어디서 찾을 수 있는지 알고 계십니까? NSArrayController 또는 NSTreeController 프로젝트 중 하나? –

+0

나는 어떤 손이든 모른다. 나는 내가이 방법을 알았다고 생각한 것에 찬성하여이 질문을했을 때 내가 연구하고있는 실험적인 것을 거의 포기했다. 내가 작업해야했던 시간이지나면서 느리게 진행되었습니다. 행운을 빕니다. –