これらの提案されたソリューションを使用して、UINavigationBar にカスタム イメージを提供しました。(より明確にするために: AppDelegate.m ファイルの UINavigationBar にカテゴリを追加しました)。これは今のところ問題なく機能し、問題はありませんでした。ただし、最近の iOS5 ベータ版でアプリを実行していました。UINavigationBar は再び空白になります。
私がインストールした他のすべてのアプリは、カスタム イメージを使用しますが、同じように動作するため、コードに何か「間違った」ものがあるに違いありません。iOS5 はサポートされなくなりました。
では、上記のソリューションを採用する際に何が問題になる可能性があるか、誰にもわかりませんか?
それを機能させる唯一の方法は、UINavigationBar の実際のサブクラスを作成し、すべてのビューで IB にそのカスタム クラスを使用するように指示することでした。エレガントじゃないけど…