テーブルビューでプログラムで行を選択したいのですが、使用すると思いますselectRowIndexes:byExtendingSelection:
(これはデリゲートメソッドですか?)。もう 1 つは、そのメソッドを使用して 2 番目の行 (プログラミング用語では行 1) を選択する方法です。
26680 次
1 に答える
95
ジョシュア、開発者のドキュメントを使用して、それがデリゲート メソッドであるかどうかを判断してください。デリゲート メソッドの場合は、NSTableViewDelegate のドキュメントに記載されています。
あなたが探しているものは非常に簡単です。
Objective-C
NSIndexSet *indexSet = [NSIndexSet indexSetWithIndex:1];
[tableview selectRowIndexes:indexSet byExtendingSelection:NO];
スイフト2
let indexSet = NSIndexSet(index: 1)
tableView.selectRowIndexes(indexSet, byExtendingSelection: false)
また。ドキュメントでメソッド selectRowIndexes:byExtendingSelection を調べて、必要なパラメーターを確認してください。NSIndexSet が必要だと言っています。次に NSIndexSet を調べると、その使用方法がわかります。
于 2009-12-18T15:29:43.440 に答える