Cocoa绑定直接访问值

时间:2012-06-29 11:00:31

标签: objective-c macos cocoa binding cocoa-bindings

我使用Cocoa绑定(共享用户默认值控制器)来绑定某些接口控件的值和启用。有没有可能获得这个价值的价值?当然我可以让他们通过将我的控件定义为插件然后只是获取它们的属性,但这非常困难,因为我有很多这样的控件,我需要访问我的值,我需要我的NIB实例。

1 个答案:

答案 0 :(得分:1)

NSUserDefaultsController只是通过IB将用户首选项直接绑定到NSUserDefaults的可能性。您始终可以使用NSUserDefaults类访问指定的值。您只需要知道用于存储值的密钥。

例如:

NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; 
return [defaults     boolForKey:bDiffTCRatesAllowedPrefKey];

希望这有帮助,

弗洛