禁用NSTableView双击

时间:2011-10-15 05:19:38

标签: cocoa

我希望禁用NSTableView行双击并禁止行项目编辑。

是否可以禁用NSTableView行双击?

欢迎任何评论

2 个答案:

答案 0 :(得分:9)

尝试包含此方法并返回NO:

- (BOOL)tableView:(NSTableView *)aTableView
shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(int)rowIndex {
    return NO;
}

另请查看NSTableView的文档。

答案 1 :(得分:3)

  1. 您可以使用Tableview委托方法 `tableView:shouldEditTableColumn:row
  2. 或者您也可以从“界面构建器”
  3. 中禁用它
  4. 或者您也可以覆盖tableview的鼠标点击事件