如何在NSUserDefaults中绑定NSDictionary中的对象?

ane*_*yzm 5 cocoa nsdictionary interface-builder nsuserdefaults cocoa-bindings

如何将NSDictionary对象绑定到Interface Builder中的多个文本字段?

我想将每个对象绑定到字典中的特定项.例如,第一个文本字段应绑定到Actor:

在此输入图像描述

小智 5

您需要在Interface Builder中添加一个NSObjectController。在“属性检查器”选项卡中,将标准模式“类”和类名称保留在“ NSMutableDictionary”上,但将“准备内容”打开。在绑定检查器中,将“内容对象”绑定到“共享用户默认值控制器”,将控制器键“值”和“模型键路径”绑定到用户默认值中字典的键。打开“将内容作为复合值处理”。

现在,您可以绑定文本字段(或复选框等)。控制器键“选择”(!)和字典中的键(作为模型键路径)的值。

希望这可以帮助。我在Apple文档中找不到答案,在网上也找不到,很幸运通过尝试不同的控制器对象自己找到了答案...


Llo*_*d18 -1

尝试添加NSDictionaryController到您的 .xib 文件,然后将其控制器内容绑定到用户默认值中的字典。然后,您可以将文本字段值绑定到字典控制器(arrangedObjects 键)。

我从未尝试过,但我认为它一定有效。

希望能帮助到你。