场景:基于单元格的NSTableView具有绑定到数组控制器字典字典键的列。用户双击单元格时,将以常规方式对其进行编辑-所有这些都具有表视图和数组控制器的默认功能。

只要每一行的字典都将字符串作为各种键的值,此方法就可以正常工作。

如果我在词典中将值设置为NSNumber,则可以正确显示该值,但是在编辑时将其设置为NSString

设置表视图,数据源,委托和数组控制器以确保将值更新为与编辑之前使用的相同类的新对象的最佳方法是什么?

最佳答案

您可以将custom subclassNSValueTransformer附加到表列,以确保该列中的值始终保存为NSNumbers

关于objective-c - 编辑NSTableView并将输入存储为NSNumber,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7322132/

10-10 21:31