Как я могу изменить фоновое изображение для моего NavigationBar для каждой страницы?

Я искал способ изменить фоновое изображение моегоNavigationBar и контролировать внешний вид моегоNavigationBar как пользователь перемещается по приложению.

Я понимаю, что принятый подход для изменения фонового изображения:

@implementation UINavigationBar (UINavigationBarCategory)

- (void)drawRect:(CGRect)rect {
     UIImage *image = [UIImage imageNamed: @"navbar.png"];
     [image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}

@end

Однако это меняет внешний видNavigationBar на протяжении всего приложения. Как я могу изменить фоновое изображениеNavBar как пользователь перемещается из одного вида в другой?

Заранее спасибо за помощь!

Ответы на вопрос(1)

Ваш ответ на вопрос