在NSTableView中以编程方式创建NSTableColumn的自动保存?

时间:2011-09-11 16:56:00

标签: cocoa nsuserdefaults nstableview autosave nstablecolumn

我在Interface Builder中创建了NSTableView,其中包含一些列。我已将tableview设置为自动保存其设置(我在Attributes Inspector中设置了自动保存名称并选中了列信息)。现在我想以编程方式添加其他一些列,但是当我退出应用程序并重新启动它时,这些新添加的列将消失,并且在Interface Builder中创建的列将重新出现。 谷歌搜索我找到了解决办法:改变添加列的宽度可以完成工作,但必须有更好的解决方案!

编辑:更改列宽只能有时

2 个答案:

答案 0 :(得分:1)

也许您需要在应用程序/ NSTableView加载时加载自动保存数据?

答案 1 :(得分:0)

NSTableColumn的位置,大小和隐藏是自动保存 - 使用Interface Builder自动保存方法。确保点击“列信息”复选框...