IOS 7 を実行している iPhone 4 デバイスのアプリに重大な問題があります。私のアプリには、5 つのタブを持つ TabbarController があり、各タブには NavigationController (およびビューにはナビゲーションバー) があります。私のアプリは、iPhone 5 や、シミュレータ内のすべてのデバイスでもうまく機能しますが、実際の iPhone 4 では機能しません。
私の目標は、すべてのタブに独自のナビゲーションバーの色があるため、viewWillAppear メソッドでたとえば次のように作成することでした。
[self.navigationController.navigationBar setBarTintColor:[UIColor colorWithRed:0.102 green:0.129 blue:0.282 alpha:1.0]];
[self.navigationController.navigationBar setTranslucent:YES];
前に述べたように、実際の iPhone 4 を除いてはうまく機能します。タブを切り替えると、すべてが機能しているように見え、ナビゲーションバーの色は正しいです。しかし、1 つのタブ (以前に既に開いている) をもう一度開くと、navigationBar は PLAIN WITE です!!!
私はなぜ混乱していますか?