Вот как я это сделаю; У меня нет образца кода, но вы попросили толчок.
- Необходимо иметь пользовательский подкласс UITableViewCell, если вы еще этого не сделали.
- Переопределение
setEditing:animated:
в вашем подклассе. Снизьте представление содержимого слева и сдвиньте пользовательскую кнопку, которая будет служить индикатором вашего флажка (если ячейка находится в режиме редактирования).
- Эта кнопка должна быть связана с выбором и снятием строки в таблице
- добавить панель инструментов в нижней части таблицыView, чтобы удерживать кнопки delete и т. Д. - это будет действовать на строки, которые находятся в вашем выборе.
Если вы также хотите удалить удаленные объекты, вам нужно будет отслеживать, настроили ли вы ячейку для редактирования с помощью салфетки или с помощью кнопки редактирования таблиц. Это можно сделать, сравнив состояние редактирования ячейки и таблицу - при удалении, чтобы удалить, таблица не находится в режиме редактирования, но ячейка есть.
Какими путями вы подумали и уклонились? Можете ли вы включить их в свой вопрос, или люди могут тратить время на их ответы в ответах. – jrturton
Нажатие на новое представление, изменение commitEditingStyle, загрузка новых ячеек таблицы с помощью флажков в них. – MaikelS