我有一个主 - 细节GUI布局:
NSTableView
内容绑定到NSArrayController
。NSArrayController
数据绑定到NSUserDefaults
行。NSTextField
,其值已绑定到NSArrayController
的{{1}}属性。该表填充了存储中应有的数据,选择一行会更改textField值。
编辑文本字段会更改相应的表格行,但不会更改selection
!
如果我重新启动应用,则不会保存更改。 顺便说一句,如果我在表中添加/删除行 - 它是持久的,但行数据的更改不是。
似乎NSUserDefaults
NSArrayController
字典中的更改未传播到selection
。