Что именно представляет собой «организованный объект» NSTreeController? - PullRequest
1 голос
/ 24 ноября 2011

Я пытаюсь привязать NSTreeController "agedObjects "к настраиваемому представлению" managedContent "(например, так, чтобы оно могло отображать пользовательский контур).В установщике ...

- (void)setManagedContent:(NSArray *)newManagedContentArray {
    //code goes here
}

ничего не работает, так как newManagedContentArray ("layoutObjects"), по-видимому, не является NSArray (и поэтому я не могу добавитьObject: и т. Д. И т. Д.). Вместо этого он отображаетсякак NSControllerTreeProxy.У меня вопрос, что именно должны быть «организованные объекты»?Я должен связать это?Если да, то как?

1 Ответ

3 голосов
/ 24 ноября 2011

arrangedObjects не должен быть массивом для NSTreeController. Об этом довольно четко говорится в документации. Вы получаете прокси-объект, который видите, и можете использовать методы childNodes и descendantNodeAtIndexPath:, чтобы получить древовидную структуру.

...