Как программно изменить состояние editButtonItem?

У меня есть табличное представление, которое я хочу вызвать в режиме редактирования при определенных условиях.

Я могу перевести саму таблицу в режим редактирования с помощью следующего кода:

[self.tableView setEditing:YES animated:YES];

Но этот контроллер представления также имеет editButtonItem, который появляется в обычном режиме, показывая «Изменить» на кнопке. Я хотел бы установить эту кнопку в режим редактирования, чтобы она показывала "Готово" и вернет всю таблицу в нормальный режим при выборе. Эта кнопка настроена следующим образом:

self.navigationItem.rightBarButtonItem = self.editButtonItem;

Есть ли способ программно переключить эту кнопку в режим редактирования? Если я изменю стиль кнопки, это изменит внешний вид, но фактически не изменит режим кнопки.

5
задан Cœur 20 April 2019 в 12:38
поделиться