Мне нужно изменить цвет по умолчанию "self.navigationItem.backBarButtonItem". Для этого я создал собственный класс Button и реализовал его так:
- (void)viewDidLoad {
[super viewDidLoad];
BackButton *blueSaveButton = [[BackButton alloc] init];
UIBarButtonItem *temporaryBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:blueSaveButton];
temporaryBarButtonItem.title = @"Tillbaka";
self.navigationItem.backBarButtonItem = temporaryBarButtonItem;
[temporaryBarButtonItem release];
[blueSaveButton release];
[self gotoLocation];
}
Но это никак не влияет на кнопку.
Итак, как вам удается это сделать, не «нарушая» стандартное / унаследованное поведение панели навигации?
РЕДАКТИРОВАТЬ: причина в том, что кнопка должна быть корпоративным брендом, поэтому стили по умолчанию не подойдут.
BR