0

新しいイメージと文字列を含む zip ファイルをダウンロードすることで、iOS アプリのブランドを変更できます。これはいつでも発生する可能性があります。アプリバンドル内のファイルを置き換えることができないため、ペン先をロードするたびに新しい画像/文字列があるかどうかを確認してから、IB でセットアップされたものを置き換える必要があります。私はむしろこれを自動化したいと思っています。これを行うためにペン先の読み込みプロセスに自分自身を介入させる方法について何か考えはありますか? 私のペン先のほとんどは、UIViewController サブクラスによってロードされます。

私はすでにviewDidLoad:でチェックを行っています。しかし、それは、各 UIViewController サブクラスでそれを行うことを覚えておく必要があり、ペン先のどのアウトレットをいじる必要があるかを知る必要があることを意味します。私が望むのは、システムが nib で指定された「flower.png」画像を取得しようとしたときに、「 flower.png」を App Bundle に含めます。

このように文字列を扱うのは難しいかもしれませんが、理想的にはそこにもハックできればいいのです。

4

1 に答える 1

1

geminiCoderは、私を正しい方向に向けました。これは、すべての「実際の」ビューコントローラーの親であるUIViewControllerのサブクラスです。そして、これには、微調整したいすべてのビットのアウトレットがあり、-viewDidLoadメソッドで微調整を行います。このようにして、すべての「実際の」ビューコントローラーはアウトレットを継承し、それらを適切なUI要素に接続するだけで、自動的に更新されます。

于 2012-05-21T15:12:02.423 に答える