32

テーブルビューでプログラムで行を選択したいのですが、使用すると思いますselectRowIndexes:byExtendingSelection:(これはデリゲートメソッドですか?)。もう 1 つは、そのメソッドを使用して 2 番目の行 (プログラミング用語では行 1) を選択する方法です。

4

1 に答える 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 に答える