我对Core Data非常陌生,并设法让NSTableView显示我的核心数据值。表使用的实体是具有两个属性的Emotes,Emote(字符串)和用法(整数16)
当用户选择一个项目时,它将允许一个人将该表情复制到剪贴板。为此,我需要获取所选行的ManagedObject,并将对象中的Emote值发送到剪贴板。我得到了剪贴板部分,但是在从数据源检索所选行的数据时仍然存在。
获取所选行的值的最简单方法是什么?
答案 0 :(得分:2)
答案 1 :(得分:1)
您不必担心选择了哪些行;表视图将通过发送给您(数据源)a tableView:writeRowsWithIndexes:toPasteboard:
message来告诉您要复制哪些行。
无论你在tableView:objectValueForTableColumn:row:
的实现中做什么,你都会以同样的方式实现该方法,除了不是检索和返回单个列值,你会写(或至少是承诺)所有这些都以一种有意义的形式同时出现在粘贴板上。