iPhone: я не могу изменить цвет моего UINavigationBar - PullRequest
1 голос
/ 07 июня 2011

Я не могу изменить цвет моего UINavigationBar.

Я поместил панель навигации вручную с помощью Interface Builder, но не могу изменить ее цвет на следующие параметры. Я помещаю этот код в ViewDidLoad (код отлично работает с другими классами в моем приложении, кроме этого, где я использую UINavigationBar через IB):

self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:0.122 green:0.467 blue:0.255 alpha:1.00];

Есть предложения? Спасибо!

Ответы [ 2 ]

2 голосов
/ 08 июня 2011

Вы проверяли, что панель навигации подключена через IB? Например, объявили ли вы UINavigationBar IBOutlet в своем контроллере, а затем подключили навигационную панель в IB к ее выходу?

2 голосов
/ 07 июня 2011

Возможно, в данный момент вы не находитесь в стеке контроллера навигации. Попытка поместить это в представление WillAppear:

РЕДАКТИРОВАТЬ: Вы можете проверить это, посмотрев, возвращает ли self.navigationController.navigationBar ноль.

...