NSTableView如何单击单元格中的任何位置来编辑文本?

时间:2012-01-29 09:16:37

标签: cocoa nstableview

我有一个非常简单的NSTableView通过NSArrayController连接并绑定到我的模型。我想在双击编辑时略微调整视图的行为。双击编辑单元格时的默认行为似乎只是在单元格内的文本位置发生单击时打开单元格进行编辑(参见下文)。

我想更改行为,以便双击单元格中的任何地方导致编辑(下图中的绿色案例)。有任何想法吗?也许我正在寻找错误的条款,但我找不到任何有关此事的内容。

enter image description here

1 个答案:

答案 0 :(得分:3)

子类NSTextFieldCell和override -hitTestForEvent:inRect:ofView:返回NSCellHitEditableTextArea,无论鼠标单击的位置如何。