次のようにして、NSTreeControllerのselectionIndexPathsにプログラムでバインドしたい(文字列を選択してテキストビューに表示できるようにするため)
[activePDFView bind:@ "name" toObject:treeController withKeyPath:@ "selectionIndexPaths.nodeName" options:options];
ツリーコントローラーは、「nodeName」プロパティを持つオブジェクトを含むNSMutableArrayにバインドされています。NSMutableArray内のオブジェクトは、適切なアクセサーを実装したため、プロパティ「nodeName」に対してKVCに準拠しています。
コンパイルすると、次のメッセージが表示されます
'[<__ NSArray0 0x1001698d0> addObserver:forKeyPath:options:context:]はサポートされていません。キーパス:nodeName '
よくわかりませんが、バインディングは正しいですか?
ありがとう。