愚かな質問かもしれませんが、私たちのiOSアプリでは、UIカラーの設定に整数を格納しています。カスタムビューのdrawRectでは、現在その設定値を取得しており、描画されているテキストの特定のUIColorを設定するためにこの設定値を使用しています。standardUserDefaultsから直接整数を取得するのは効率的ですか?
私はstandardUserDefaults値がキャッシュされていることを理解していますが、これは非効率的なやり方ですか?代わりに、カスタムビューにローカルivarを追加し、initにプリファレンス値をプルして、デフォルト値が変更されたときに通知を登録して、値を更新する必要がありますか?