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;
selectionIndexes
self.myIndex
NSIndexSet
firstIndex