2016-04-06 4 views
0

NSArrayControllerへのNSTableViewボンドがあります。私は単一の行を選択し、私がテーブルビューで設定したキーの値を取得できるようにしたい。Objective C選択した行のキーのNSArrayControllerの値を取得します。

私は、テーブルビューのためにIBOutletを持っているとして選択された行を取得することができます:私は、私は、この選択されたインデックスのキーの値を与えるArrayControllerを依頼するにはどうすればよい

NSInteger row = [tableView selectedRow]; 
NSLog(@"Selected Index = %ld", (long)row); 

答えて

0

アレイコントローラにアウトレットを作成し、

[arrayController selectedObjects]; 

を使用するには、テーブルビューのSelection Indexesは、アレイコントローラのSelection Indexesにバインドされていることを確認してください。

結果配列が空でない場合、オブジェクトはインデックス0になります。
テーブルビューで複数の選択が有効になっている場合、配列には選択したすべてのオブジェクトがテーブルビューの順序で含まれます。

関連する問題