После pushViewController, как отключить backBarButtonItem, что возврат будет невозможен?
navigationItem.hidesBackButton = YES
если вы используете раскадровку, щелкните элемент навигации и добавьте путь "hidesBackButton" в тег ключевых атрибутов пути.
Я столкнулся с этой проблемой и использовал следующую, чтобы скрыть панель навигации:
[self.navigationController setNavigationBarHidden: YES animated:YES];