Кредит Vijay-Apple-Dev.blogspo для этого ответа.
self.navigationItem.leftBarButtonItem.enabled = NO;
self.navigationItem.rightBarButtonItem.enabled = NO;
Это автоматически кажется серым от кнопок, а также отключает их.
Примечание: Предположение в вопросе, что self.navigationController.navigationItem.rightBarButtonItem.enabled = NO; Работы кажутся неправильными, после того, как я пробовал его в своем коде, я обнаружил, что это не повлияло.
Снова благодаря Виджай отметив, что это может быть лучше использовать:
self.navigationItem.hidesBackButton = YES;
В компании Apple не любит отключить кнопку назад.
Лично я собираюсь отключить верхнюю правую кнопку и скрыть кнопку «Назад», чтобы пользователь не нажал их, а затем включите их снова, когда я выберу.
Ссылка на этот вопрос here
Этот ответ размещен на полноту и поэтому будущим пользователям не нужно продолжать поиск мимо этой страницы.
Это пользовательская кнопка? Настройка, разрешенная для ЛОЖЬ, должна сгладить обычный UIBarButtonItem – ChrisH
@ChrisH, я обновил свой вопрос. – AlexR
Что произойдет, если вы вместо этого добавите кнопку Готово? – ChrisH