gpt4 book ai didi

cocoa - 用户默认值未保存

转载 作者:行者123 更新时间:2023-12-03 18:01:33 26 4
gpt4 key购买 nike

我有一个 NSTableView,有 1 列,其“内容”绑定(bind)到用户默认值,并且“值”列也绑定(bind)。

我的代码在这里 - https://gist.github.com/6df8d2e338c0595c1ef9

由于某种原因,如果我运行我的应用程序,添加/删除项目,然后退出并重新启动,则不会保存任何内容,并且表格与我最初启动它时一样。 为什么不保存?

如果您查看上面的链接(我的代码),我正在调用 [[NSUserDefaults standardUserDefaults] Synchronize];等等

最佳答案

NSUserDefaults 中的数组是不可变的。这就是它不起作用的原因。

使用 NSArrayController 并将您的列绑定(bind)到其排列对象。然后将 NSArrayController 的内容绑定(bind)到您的用户默认值。

关于cocoa - 用户默认值未保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5847977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com