移动到表格单元格时,如何取消选择表格单元格的内容?

时间:2014-06-06 19:21:31

标签: cocoa osx-mavericks nstableview

我成功使用

[myTable editColumn:aColumn row:aRow withEvent:nil select:NO];

移动到另一个表格单元格并开始编辑它。

问题是始终选择文本,而不考虑select:参数。如果用户不小心,则在下一次按键时丢失预先存在的文本。使用鼠标导航细胞没问题。

该表是基于视图的,单元格填充了一个vanilla NSTextField,内容通过NSArrayController绑定到本地数组,而不是Core Data。

1 个答案:

答案 0 :(得分:0)

将此作为您的下一个陈述:

[_window.firstResponder performSelector:@selector(moveRight:)];

_window是你的控制者的窗口或其他什么。如果您愿意,请使用moveLeft: