UITableViewController tintColor - PullRequest
       1

UITableViewController tintColor

1 голос
/ 30 декабря 2010

Я пытаюсь установить TintColor для viewcontroller, который наследуется от UITableViewController.

Я пытался поместить

[self.navigationController.navigationBar setTintColor:[UIColor blackColor]];

в качестве последней строки в loadView, но цвет не меняется,Где я должен сделать это изменение?

Вот определение интерфейса контроллера:

@interface MyViewController : UITableViewController 
{
    Model *model;

    NSArray * calculators;
}
@end

ОБНОВЛЕНИЕ: Я наконец поместил его в viewDidAppear, и он работал.

Ответы [ 4 ]

0 голосов
/ 17 октября 2012
-(void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [self.navigationController.navigationBar setTintColor:[UIColor blackColor]];
}
0 голосов
/ 30 декабря 2010

Попробуйте это

self.navigationController.navigationBar.tintColor = [UIColor blackColor];
0 голосов
/ 10 февраля 2011

Я поставил свое решение в вопросе.

0 голосов
/ 30 декабря 2010

Вы уверены, что ваш self.navigationController не равен нулю? Это обычная ошибка, возникающая все время, когда вы не представляли свой MyViewController с помощью навигационного контроллера

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