Persons という名前の ArrayController にテーブルをバインドします。ウィンドウに textField を追加して Controller Key: selectionIndex にバインドすると、textField は選択したアイテムのインデックスを表示します。
問題は、textField にバインドする代わりに、選択のインデックスを MyAppDelegate クラスのインスタンス変数にバインドしたいのですが、どうすればよいですか?
Persons という名前の ArrayController にテーブルをバインドします。ウィンドウに textField を追加して Controller Key: selectionIndex にバインドすると、textField は選択したアイテムのインデックスを表示します。
問題は、textField にバインドする代わりに、選択のインデックスを MyAppDelegate クラスのインスタンス変数にバインドしたいのですが、どうすればよいですか?
オブジェクト値またはandのような明示的なメソッドのペアをselectionIndexes持つ に@propertyバインドできます(この場合は にバインドします)。このクラスには、選択された値が 1 つしかない場合に (おそらく唯一の) 整数値を返す便利なメソッドがあります。NSIndexSet*- (NSIndexSet*) myIndex;- (void) setMyIndex:(NSIndexSet*) aSet;selectionIndexesself.myIndexNSIndexSetfirstIndex