32

我想以编程方式在我的表格视图中选择 A Row,我相信我会使用selectRowIndexes:byExtendingSelection:(这是委托方法吗?)。另一件事是我将如何使用该方法来选择第二行(以编程术语第一行)?

4

1 回答 1

95

Joshua,请务必使用开发人员文档来确定它是否是委托方法。如果它是一个委托方法,它将在 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 回答