Не могли бы вы более конкретно рассказать о своей цели? Для большинства попыток изменить вид объекта в глобальном масштабе, вы можете «махнуть» одним или несколькими методами, то есть переключить прилагаемую реализацию на домашнюю кухню. Невозможно узнать, может ли это работать на вас, не зная, чего вы хотите достичь.
Все, что я хочу сделать, это использовать кастом
UIButton (с определенной графикой) для
UIBarButtonItem задней кнопки.
В этом случае рассмотрите возможность создания фабричного метода контроллера навигации (возможно, в качестве метода класса для класса вашего создания, но вы также можете сделать это в категории на UINavigationController
, которая возвращает экземпляр контроллера навигации, настроенный по вашему вкусу. Всякий раз, когда вам нужен UINavigationController
, вызывайте этот фабричный метод вместо инициализатора по умолчанию.