我有一个带有NSOutlineView
(基于视图)的Cocoa应用,它非常类似于Finder,显示目录树。
基本单元格编辑有效,即,我可以选择一个代表文件的单元格,然后按Return键来编辑其名称。
现在,我想像本例中一样预先选择文件名,但不包括文件扩展名:
但是,默认情况下,文本字段中的所有内容均已选中。如何只选择值的特定部分?
当编辑表格单元格视图开始设置选择时,我不知道如何截取。我在NSTextField
中使NSTableCellView
的委托成为大纲视图,但是只有在用户键入第一个字母时才调用control(_ control: NSControl, textShouldBeginEditing fieldEditor: NSText)
和controlTextDidBeginEditing()
。
同样,我的大纲视图基于视图。我在这里想念什么?