Документация Apple по UINavigationController: этот класс не предназначен для создания подклассов.
Хотя это намерение не является запретом и технически не может вас отвергнуть (использование не похоже на ссылкулюбые частные API), это должно повлиять на ваше дизайнерское решение.Вы, вероятно, унаследуете неожиданное поведение сейчас или потенциально в будущем (если что-то изменится с внутренностями суперкласса).Контроллеры навигации удобны, но в зависимости от того, что вам нужно, вам может быть лучше просто развернуть свой собственный.
Одной из альтернатив может быть использование стандартного контроллера навигации, но установите для его свойства navigationBar значение скрытое.Затем вы можете спроектировать и включить свою собственную панель навигации в XIB с любыми кнопками, нацеленными на любые действия, которые вы хотите (например, кнопкой возврата, просто вызывающей popViewController).
РЕДАКТИРОВАТЬ: создание подклассов UINavigationController больше не рекомендуется.