цвета не отображаются на UINavigationBar - PullRequest
1 голос
/ 20 августа 2011

Я знаю, что это может быть довольно открытый вопрос, но я пытаюсь установить другой цвет для моей панели навигации, используя это:

self.navigationController.navigationBar.tintColor = [UIColor greenColor];

И по какой-то причине в одном контроллере вида я получаю зеленый цвет, а в другой я не получаю зеленый цвет. Я называю это в viewdidLoad.

Есть ли что-то, что могло бы это переопределить? (Я не переопределяю drawRect).

Рад предоставить любой код, если это необходимо, но это действительно озадачивает меня.

Спасибо!

1 Ответ

2 голосов
/ 20 августа 2011

Может быть, вы используете второй UINavigationController экземпляр в одном из ваших контроллеров представления?Это может произойти, если вы представляете UIViewController модально (UIViewController метод presentModalViewController:animated:).

Если вы представляете UIViewController, который находится не в том же «стеке навигации» (управляемом оригинальным UINavigationController), вам придется применить тот же tintColor к его UINavigationBar.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...