NSTableView双击/重命名

Enc*_*ada 3 cocoa objective-c

默认情况下,双击触发器在NSTableView中重命名.

如何双击而不是触发我自己的自定义代码(例如打开双击文件)?

而且:我如何让重命名就像在Finder中,您首先单击,然后再次单击并快速移动鼠标指针?这就是在Finder中触发重命名的方式.我想在NSTableView中使用它.

Jos*_*zzi 8

根据文档,NSTableView有-setDoubleAction : . 单击一次选择一行,然后单击要编辑的文本单元格,默认情况下就像Finder一样(并且这个和Finder都没有任何关系,可以快速移动指针 - 尝试一下).

单击一次以选择,然后再次单击以开始重命名.单击两次(足够快以便双击)并处理"双"动作.