ユーザーが選択したテーマ オプションをアプリに追加しました。関連する各要素 (主に UIView) は、NSUserDefaults BOOL の状態に応じて条件付きで外観を変更します。
これは、#define に続いてビルドと実行を使用して状態を設定していたときに問題なく機能しました。ただし、ユーザーがスイッチを切り替えたときに UI を「更新」する必要があります。
理論的には、setNeedsDisplay を self.window からカスケードする必要があると思います。これを達成するスマートな方法はありますか。以下のリンクで @mattmook のソリューションを使用して subViews を調べてみましたが、それでは十分ではなく、私がやろうとしていることを達成するための最良の方法であるかどうかはわかりません。
iPhone プログラミング setNeedsDisplay が機能しない
誰かがこれが最良の方法であることを確認するか、より簡単なものを提案できますか?
ありがとう、スティーブ