我有一个奇怪的问题,我不太明白。我对Interface Builder有点n00b。我正在尝试做的似乎应该很简单,但由于某种原因它不起作用。
在界面生成器中,我有一个带有简单 NSTextField 的首选项窗口。我已经使用控制器键“values”和模型键“test”将值绑定设置为共享用户默认控制器。我构建/运行我的应用程序并打开首选项窗口,在所述文本字段中输入一些随机值,关闭窗口。命令-Q 应用程序。然后在 shell 中,我为我的应用程序执行“默认读取 com.xxx.yyy”,但找不到键和值。话虽如此,似乎下次我启动应用程序并更改它的工作值时,但前提是我在关闭窗口之前将焦点从 NSTextField 关闭。
在 NSUserDefaults 的文档中,它说共享控制器立即保存值,我在这里错过了什么愚蠢的东西吗?
谢谢你的帮助。