0

Cocoaバインディング(Shared User Defaults Controller)を使用して、一部のインターフェイスコントロールの値と有効性をバインドします。この値の値を取得する可能性はありますか?もちろん、コントロールをアウトレットとして定義してプロパティを取得することで取得できますが、そのようなコントロールがたくさんあり、値にアクセスする必要がある場所ではNIBインスタンスが必要なため非常に困難です。

4

1 に答える 1

1

NSUserDefaultsControllerは、IBを介してユーザー設定をNSUserDefaultsに直接バインドするための単なる可能性です。NSUserDefaultsクラスを使用して、割り当てられた値にいつでもアクセスできます。値を格納するために使用したキーを知っている必要があります。

例えば ​​:

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

お役に立てれば、

Flo

于 2012-06-29T11:28:05.763 に答える