Я не понимаю, почему вы заставили бы кнопку «Назад» игнорировать нажатия?Похоже, это сбило бы с толку пользователей, и команда App Store сочла бы это ошибкой.Возможно, вы могли бы опубликовать скриншот?
Вероятно, было бы лучше изменить дизайн интерфейса и рассмотреть 1) использование кнопок панели инструментов для навигации (например, Mobile Safari) или 2) полную поддержку представлений на основе UINavigation, а не обходить их..
Обновление: Похоже, вы собираетесь выполнить другое действие, например, отобразить подтверждение?Я не знаю ни одного официального способа сделать то, что вы хотите, поскольку методы UINavigationControllerDelegate просто уведомляют вас о переходах, они не позволяют вам отменить / изменить их.(А если переход анимированный, то, вероятно, не поможет игра со стеком представлений контроллера навигации.)
Таким образом, вы всегда можете поместить прозрачное (или почти прозрачное) окно поверх кнопки «Назад» и перехватывать нажатия таким образом.,Вот пример строки, которая похожа на строку состояния:
https://github.com/myell0w/MTStatusBarOverlay