NSTreeNode에서 표현 된 객체가 될 객체 (OTNodeDatum) (OutlineTest의 경우 OT)가있는 설정이 있습니다. NSTreeNode는 NSTreeController의 속성 페이지에 표시된 클래스입니다.NSTreeController와 NSTreeNode (스노우 레오파드)를 사용하여 addChild 등
문서 기반 앱이 있으며 핵심 데이터가 없습니다. MyDocument init에서 하나의 항목을 포함하는 NSMutableArray로 내용을 설정합니다. NSTreeNode는 단일 속성 (예, 이름)을 포함하는 표현 된 객체로 구성됩니다. 등 NSTreeController 추가 행동을 인터페이스 빌더를 통해 엮은
추가 버튼, 어린이 버튼을 추가 삭제 버튼은
그것은 지점까지 작동합니다.
추가 할 때 편집 할 수있는 새로운 빈 줄이 생기지 만 셀을 떠날 때 삽입 된 텍스트가 사라집니다.
내가 삭제를하면 삭제됩니다.
자식을 추가하면 아무 일도 발생하지 않습니다.
NSTreeNode 또는 NSTreeController를 하위 클래스에 추가해야 자식을 추가하고 새 트리 노드를 추가하는 대신 새로 표시된 개체를 추가하는 측면에서 올바른 동작을 얻을 수 있다고 생각합니다.
올바른 위치에 있나요? 내가 NSTreeController를 하위 클래스로 만들면 추가, addChild를 오버라이드하면 옳은 일이 발생합니다. 내가 뭘 망칠 수 있니? 오랫동안 보았지만 나는 이것에 대한 지침을 찾을 수없는 것 같습니다.
감사합니다.
존 V