Редактирование UITableViewCells в UITableView

Что касается UITableView в режиме EDIT:

  1. Я хотел бы перехватывать касания или щелчки зеленых или красных значков UITableViewCellEditingStyle, которые отображаются при редактировании UITableView.

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

IE: если определенная строка связана с красным значком (УДАЛИТЬ), в моем приложении щелчок по строке или щелчок по красному значку должны вести себя так же - отметьте или снимите отметку для удаления. Аналогичным образом, если конкретная строка связана с зеленым значком (INSERT), я хочу щелкнуть строку или щелкнуть зеленый значок, чтобы выполнить такое же поведение. Очевидно, что зеленый значок не отмечает строку для вставки, но «Контакты» Apple улавливают это касание и переходят вниз к дочернему контроллеру - что было бы нормально.

Щелчок по строке запускает триггеры

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

но что вызывает нажатие на значок UITableViewCellEditingStyle?

И ... есть ли способ программно пометить строку для удаления (чтобы большое красное изображение УДАЛИТЬ появилось так же, как при нажатии на красный значок УДАЛИТЬ).

Спасибо,

-Лютер


person Luther Baker    schedule 14.08.2009    source источник


Ответы (1)


tableView: commitEditingStyle: forRowAtIndexPath, кажется, мой ответ на вопрос №1.

Некоторые люди предположили, что №2 - плохой вариант, поскольку это нестандартное поведение. Согласованный.

person Luther Baker    schedule 16.08.2009