2011-07-11 7 views
0

オブジェクトを(コアデータを通じて)追加するNSTableViewがあります。私は私の検索でこの出くわし:プログラムでNSTableView行を選択し、メソッドを呼び出す

NSIndexSet *indexSet = [NSIndexSet indexSetWithIndex:1]; 
[tableView selectRowIndexes:indexSet byExtendingSelection:NO]; 

は動作しますが、私はそれが最後の行を選択しない[myarray count]で1を交換する際に問題があります。

私の2番目の質問は、行が選択されたときに自動的に呼び出すIBActionをテーブルビューに接続したときです。送信者は何ですか? 編集:良い古いNSLogのおかげでこれを解決しました

+0

'[myarray count]'をログに記録し、テーブルのデータソース ' - (NSInteger)numberOfRowsInTableView:(NSTableView *)aTableView'を返すようにしてください。 –

+0

@vince両者は同じ値を返しています。 tは選択されています –

答えて

1

最初の質問のインデックスは通常ゼロベースです。私は

| row 0 | row 1 | row 2 | row 3 | 
| item 1| item 2| item 3 | item 4 | 

をお持ちの場合はカウントが4になりますが、最後のインデックスは3になります。

私は現時点でiOSのみを知っている2番目の回答ではわかりません。

+0

まあまあまあ、それです!、私はちょうど最後に '-1'を追加していました! –

関連する問題