의 모든 차일, grandchilds 및 grandgrandchilds 내가이 단순화 된 모델을 얻을 수 있습니다 : http://i.imgur.com/EAug3.png는 어떻게 선택 NSTreeController 개체
내가 NSTreeController하여 NSOutlineView에 주문하고 제어 이러한 요소가 있습니다.
그래서 좀 더미 데이터를 생성 :Folder1 |___ SubFolder1 |___Element1 |___Element2 |___ SubFolder2 |___SubSubFolder1 |___Element3
문제는 지금 : 내가 폴더 1을 선택하면 Element1이,이 element2, Element3을 보유하고 내가 선택하면 그 Element1이와이 element2를 보유하고 배열을 얻을 수있는 방법 하위 폴더 1?
내 첫 번째 접근 방식은 내 NSTreeController 개체 (그 클래스에 대한 Iderived)의 사용자 지정 속성에 바인딩 된 새 NSArrayController를 만드는 것이었지만 해당 속성은 한 번만 호출되고 이후에는 더 이상 업데이트되지 않았습니다. 내 두 번째 방법은이 술어를 가져 오기 작성했지만, 나는 성공적인 ... :(
어떤 아이디어를 않네?
죄송 합니다만, 투표 할 수 없습니다 (충분한 평판을 얻지 못함).하지만 THX 문제가 해결됩니다. :) ** - (void) didChangeValueForKey : (NSString *) 키 { if ([key isEqualToString : @ "선택"]) { [자기 didChangeValueForKey : @ "allSubelements"]; } [super didChangeValueForKey : key]; } ** –
안녕하세요 ... 이제 투표 할 수 있습니다 :) –