Используйте свойство enabled
.Конечно, вам нужно будет использовать свои собственные проверки достоверности для элементов управления вводом в вашем контроллере представления, чтобы определить, следует ли включить его.
// Assuming the Done button is on the right
[self.navigationItem.rightBarButtonItem setEnabled:NO]; // Disables the button
Свойство enabled
находится в UIBarItem
, классе, от которого наследуется UIBarButtonItem
, поэтому вы не найдете его в UIBarButtonItem
документах.