0

我使用 Cocoa 绑定(共享用户默认控制器)来绑定一些界面控件的值和启用。有没有可能获得这个值的价值?当然,我可以通过将控件定义为插座然后获取它们的属性来获取它们,但这非常困难,因为我有很多这样的控件,并且在任何需要访问我的值的地方我都需要我的 NIB 实例。

4

1 回答 1

1

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

例如 :

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

希望这可以帮助,

弗洛

于 2012-06-29T11:28:05.763 回答