macos - 如何在表格视图中选择一行?
问题描述
我有一个在 Xcode 11 中开发的 macOS 应用程序和一个在视图中的 tableView。当用户右键单击一行时,我想将一行显示为选定的或将背景颜色更改为与选定颜色相同。如何才能做到这一点?
我看到以下内容取消选择该行。 tableView.deselectRow(row)但是我看不到如何使用右键单击操作代码简单地选择行?
解决方案
您可以使用(稍微复杂一点,功能更强大)的方法:
- (void)selectRowIndexes:(NSIndexSet *)indexes byExtendingSelection:(BOOL)extend;
示例:(仅选择应该存在的单行theRow )
NSIndexSet *selectionSet = [NSIndexSet indexSetWithIndex:theRow];
[myTableView selectRowIndexes: selectionSet byExtendingSelection:NO];
推荐阅读
- r - 如何用 R 语言为不同的数据集编写函数方差分析?
- swift - 快速将数据发送到 Firestore 数据库时出现问题
- sql - postgresql / plpgsql - 具有循环和多个动作的函数
- html - 如何通过css选择所有输入元素?
- python - 如何通过 Python 中的令牌向 API 授权
- pdo - 如何正确地将我的变量绑定到我的令牌?
- html - 溢出:隐藏在我的幻灯片项目中不起作用
- python-3.x - 如何在 Python 中使用内部字典解析复杂列表
- python - LSTM RNN 同时预测多个时间步长和多个特征
- google-cloud-platform - 有没有办法在 GCP 上将 gsutil 作为常规 Linux cronjob 运行?