У меня проблемы с панелью навигации.Я устанавливаю фоновое изображение панели инструментов навигации в моем делегате приложения, а затем имею кнопку, которая при нажатии изменяет фоновое изображение панели инструментов навигации и перемещается в другое представление.
Это работает нормально, однако, когда я нажимаю кнопку «Назад» и возвращаюсь к исходному виду, фоновое изображение панели инструментов навигации не изменяется обратно.
Вот соответствующий код:
На моем первом контроллере вида:
- (void)viewDidLoad
{
[super viewDidLoad];
//set to change the navigation toolbar to this background image (the first) when this view loads
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"QuickGrocery Logo Updated.jpg"] forBarMetrics:UIBarMetricsDefault];
}
Действие кнопки:
- (IBAction)wellBalancedMealsClicked:(id)sender {
QuickGroceryMasterViewController *masterViewController = [[QuickGroceryMasterViewController alloc] initWithNibName:@"QuickGroceryMasterViewController" bundle:nil];
[masterViewController setRecipeChoice:1];
//changes the navigation toolbar background image
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"Keep It Balanced.jpg"] forBarMetrics:UIBarMetricsDefault];
}