是否可以将控件绑定到存储在用户默认值中的数组的集合属性?
我试图(在 Xcode 4.3 的界面生成器中)将最大值绑定到数组计数,如下所示:
最大值(共享用户默认值 Controller.values.MYArrayName.@count)
绑定到:共享用户默认值控制器
控制器键:值
模型键路径: MYArrayName.@count
不幸的是,这根本没有效果(甚至没有任何错误)。
我可以将 Max Value 绑定到视图控制器中的 ivar,然后将其绑定到用户默认值。例如
NSUInteger maxVal
...
NSUserDefaults* stdUD=[NSUserDefaults standardUserDefaults];
[self bind:@"maxVal" toObject:stdUD withKeyPath:@"MYArrayName.@count" options:nil];
然后:
最大值(文件的所有者.maxVal)
绑定到:文件所有者
控制器密钥:
模型密钥路径: maxVal
但我本来希望不用额外的步骤来做到这一点