xcode – 无法通过点击使NSTableView可编辑

我正在尝试创建一个简单的NSTableView(仅文本),可以单击单元格视图来编辑文本.这里的所有教程和相关问题都表明这是自动行为,但我无法得到它.

我可以轻松链接我的代理和数据源;我可以通过编程方式填充所有单元格,并且我可以弄清楚如何处理在编辑时输入的新文本.
…我只是无法打开文本框进行编辑!

(NST列在IB中标记为可编辑)

谢谢你的任何线索.

解决方法

您可以在Interface Builder中选择文本字段单元格,然后使用属性检查器,向下滚动到标题为“行为”的下拉菜单,然后选择“可编辑”.

仅此一项就可以让您双击单个单元格并使它们成为可编辑的TextField.

要使您所做的编辑生效,您还必须从NSTableViewDelegate协议实现以下方法:
– (void)tableView:setObjectValue:forTableColumn:row:

[请参阅Apple Docs此功能](https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Protocols/NSTableDataSource_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/NSTableViewDataSource/tableView:objectValueForTableColumn:row

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...