У меня есть приложение с вкладками с контроллерами навигации во вкладках и просмотр контроллера в них.Все они используют одну и ту же панель навигации контроллера навигации: кнопка возврата + изображение логотипа.В настоящее время я размещаю этот код в каждом контроллере представления:
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationItem.title = @"Back";
UIImage *headerImage = [UIImage imageNamed:@"Logo.png"];
self.navigationItem.titleView = [[[UIImageView alloc] initWithImage:headerImage] autorelease];
}
ИМХО, это не лучший способ сделать это.Я думаю об использовании категории для UIViewController и переопределении метода viewDidLoad, но каждый контроллер представления имеет некоторый дополнительный код для выполнения в viewDidLoad, поэтому я думаю, что переопределение не является решением.Каковы другие способы?