2

プロジェクトがあり、バックグラウンド設定を変更できる機能をユーザーに提供したいと考えています。その変更をすべての UI 画面で適用したいと考えています。これを達成する最も効率的な方法は何ですか?

現在、バックグラウンドの詳細を NSUserDefault に保持できます。ビューをロードするとき、getBG() をチェックし、その背景を viewDidLoad() に適用します。ただし、これが最も効率的な方法だとは思いません。

4

2 に答える 2

2

YourView好きな方法でこの動作を実装するクラスを作成してください。から継承する必要がありUIViewます。

次に、他のすべてのクラスを継承元から継承元に変更しUIViewますYourView

(少なくとも、そのようにやりたいことができるはずだと私は信じています。そうでない場合、私はあなたを正しく理解していません...)

于 2012-04-23T14:56:44.830 に答える
1

使用できますNSNotification

ユーザーが背景画像を選択したものに変更したら 、通知を投稿してオブザーバーを追加し、背景画像を設定した背景を変更します 。

于 2012-04-23T14:58:55.373 に答える