Я думаю, вам придется настраивать свой собственный внешний вид индивидуально для каждой панели навигации внутри viewDidLoad вашего контроллера представления вместо использования прокси класса:
[self.navigationController.navigationBar setBackgroundImage...
Это звучит скучно в экстремальных условиях. В данный момент я не в сети, но возможно ли сохранить существующий код и использовать описанный выше метод для установки фонового изображения на nil
только для галереи?