如何在表格视图中选择一行?

时间:2020-08-25 12:36:35

标签: macos nstableview

我有一个用Xcode 11开发的macOS应用,在View中有一个tableView。我想在用户右键单击某行时将其显示为选定的行,或将背景色更改为与选定的颜色相同的颜色。该怎么办?

我看到以下内容取消选择了该行。 tableView.deselectRow(row)但是我看不到如何用右键单击操作代码简单地选择行?

1 个答案:

答案 0 :(得分:0)

您可以使用(稍微复杂一些,功能更强大)方法:

  • (void)selectRowIndexes:(NSIndexSet *)通过扩展选择索引:(BOOL)extend;

示例:(仅选择应存在的一行 theRow

    NSIndexSet *selectionSet = [NSIndexSet indexSetWithIndex:theRow];
    [myTableView selectRowIndexes: selectionSet byExtendingSelection:NO];