Чтобы сохранить кнопку стиля стрелки, я обычно делаю это вместо:
self.navigationItem.backBarButtonItem = myCustomUIButton;
вместо установки leftBarButtonItem.
Однако это должно быть сделано в методе viewDidLoad: контроллера представленияэто толкает контроллер представления туда, где вы хотите, чтобы кнопка появилась.Таким образом, вы устанавливаете кнопку «Назад» до того, как будет нажат следующий контроллер вида ...
Вы также можете получить уведомление о нажатии кнопки «Назад», добавив некоторое поведение в viewWillDisappear: метод контроллера контроллера.