Мне удалось (с большим количеством проб и ошибок), чтобы мое табличное представление обеспечивало только функциональность переупорядочения, т.е. мое табличное представление является редактируемым, но не отображает "значки удаления" и не выравнивает строки при нажатии на редактирование кнопка.
Теперь я хотел бы, чтобы кнопка читала «сортировать» вместо «редактировать».
Я наивно пробовал это:
self.navigationItem.leftBarButtonItem = self.editButtonItem;
self.navigationItem.leftBarButtonItem.title = @"Sort";
, который работает только один раз, то есть он правильно помечен как «Сортировка», после щелчка он переименовывается в «Готово», но затем - как и ожидалось - переименовывается в «Редактировать».
Чтобы это исправить, я развернул свою "собственную" кнопку на панели навигации. Это решение работает - я могу получить кнопку для управления режимом редактирования табличного представления, перезагрузить данные при изменении, переименовать себя и т. Д., Но я не могу заставить его «оставаться выделенным», то есть поведение по умолчанию кнопки «Редактировать» в виде таблицы.
Теперь мой вопрос:
a) Есть ли способ переименовать (и оставить его переименованным, например, с помощью обратного вызова) стандартной кнопки «Изменить»?
или
б) Есть ли способ заставить кнопку вести себя «модально», то есть оставаться выбранной, как стандартная кнопка «Изменить»?
Спасибо за любую вашу идею.