ストーリーボードを使用するプロジェクトがあり、ビュー コントローラーをセグエでプッシュするたびに、動的に作成されたバー ボタン アイテムが常に青色になります。
それは私を夢中にさせています。このオブジェクトは動的に作成されるため、IB でその色を設定することはできません (以前のバー ボタン アイテムで行ったように)。
私が試した解決策には次のものがあります。
- 受信機にセットします
viewDidLoad
受信機にセットします
viewDidAppear
self.navigationItem.backBarButtonItem.tintColor = [UIColor whiteColor];
それがうまくいかないことがわかったので、代わりに leftBarButtonItem を設定してみました。
self.navigationItem.leftBarButtonItem.tintColor = [UIColor whiteColor];
新しいビューが呼び出されたとき、新しいビューをプッシュする前に、アプリのデリゲートで次のコード(他のSOの回答から取得したもの)を試しました:
[[UIBarButtonItem appearance] setTintColor:[UIColor whiteColor]];
私が見つけたすべてのGoogleの回答は、上記のコードを使用することを推奨していますが、私にとってはまったく機能していません. iOS 7 の外観 API にいくつかの変更があるのでしょうか? 「Categorías」をどこでどのように白に設定しようとしても、常にデフォルトの青です。