【发布时间】:2011-02-20 11:29:15
【问题描述】:
这是我的设置:
在我的应用委托中,我注册了我的默认值。
在我的首选项 nib 中,我使用控制器键 values 和模型键路径 test 将复选框绑定到共享用户默认值。
在我的自定义对象中,我有一个 property BOOL test 并在它的 init 方法中调用
[self bind: @"test" toObject: [NSUserDefaults standardUserDefaults] withKeyPath: @"values.test" options: nil];
在同一个对象中,我有@property NSString *testString,还有一个+ (NSSet *)keyPathsForValuesAffectingTestString,它返回一个带有@"test" 的NSSet。
我将- (NSString *)testString 子类化,但它从未被调用。
我错过了什么吗?
提前致谢。
【问题讨论】:
标签: objective-c cocoa nsuserdefaults cocoa-bindings key-value-observing