我有一个 NSTableView,我正在尝试设置自动保存以保留列大小和排序。
在属性检查器中,我在“表格视图”下的“自动保存”字段中输入了一个值,并检查了“列信息”。
当我构建并运行应用程序时,我收到一个错误:
Column identifiers used with NSTableView autosave feature must conform to NSCoding protocol: (null)
我是 Cocoa/Objective-C 的新手,所以我不清楚如何定义列标识符?
更新:我没有为标识符输入任何值,它被列为“自动”。但是,如果我在表列的标识符中输入一个字符串值,我仍然会得到相同的结果
更新二:手动输入值后,清理和重建似乎可以修复它。但是为什么自动标识符不起作用呢?