次の状況になりました: NSOutlineView <-> NSTreeController <-> MyClass
NSTreeController を MyClass のオブジェクトの配列にバインドします。選択した項目を NSOutlineView から取得したいと考えています。このために、私はNSMutableIndexSetを宣言し、NSOutlineViewにバインドする方法をバインドする「選択インデックスパス」を介してNSTreeControllerにバインドします。
行が選択されるたびにインデックスの説明をログに記録すると、出力は次のようになります。「 1 インデックス [3, 1]」
では、実際にこのインデックスの値を取得するにはどうすればよいでしょうか? 私が試してみると:
[selection firstIndex]
たとえば、「-[NSCFArray firstIndex]: 認識されないセレクターがインスタンスに送信されました」というメッセージが表示されます。
ありがとう