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

前端之家收集整理的这篇文章主要介绍了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 原文链接:https://www.f2er.com/iOS/331169.html

猜你在找的iOS相关文章