Если вам не нужна кнопка «Назад» и поскольку часть существования навигационного бара состоит в том, чтобы иметь кнопку «Назад», вы можете просто скрыть панель навигации. Я могу опубликовать код, если вы хотите, как я делаю это в нескольких проектах. В противном случае ваша «ошибка» может не быть ошибкой, если вы вызываете ее не с того места.
После копания мне удалось придумать это.
Чтобы скрыть кнопку «Назад», используйте:
self.navigationItem.hidesBackButton = YES;
Чтобы скрыть всю панель навигации, используйте:
self.navigationController.navigationBarHidden = YES;
Но это произойдет без анимации, для анимации используйте вместо этого:
[self.navigationController setNavigationBarHidden:YES animated:YES];
Это создаст скользящую анимацию вместе с навигационным видом. Вам нужно будет предоставить человеку какие-то другие средства, чтобы вернуться обратно.