2016-10-02 3 views
1

У меня есть вид таблицы с несколькими строками. Я включил несколько вариантов в режиме редактирования. Когда я переключаю режим редактирования, я изначально выбираю все строки программно. Все работает отлично, за исключением повторного выбора строки, которая была отменена, нажав на пустой круг, где была отметка.UITableviewCell - Щелчок по пустой галочке в режиме редактирования не выбирает ячейку

Просмотр таблицы конфигурации:

Table View Configuration

Образцы клеток, один был снят:

Sample cells

Интересно то, что я могу нажать на галочку, чтобы отменить строку (didDeselectRowAtIndexPath), но сразу же нажатие на том же месте снова не будет звонить didSelectRowAtIndexPath. Я должен нажать на основную часть ячейки. Естественно, это не очень хороший пользовательский интерфейс.

Это оверлей, показывающий области, которые реагируют на краны, выделенные зеленым цветом.

table cells with overlay

Я не смог найти каких-либо событий, которые обжигали при касании на поле редактирования в виде выключенного строки. У меня нет кода внутри didSelectRowAtIndexPath или didDeselectRowAtIndexPath, и я просто полагаюсь на список выбранных ячеек, которые поддерживается таблицей, когда режим редактирования отключен. Любая помощь в изоляции этой проблемы была бы весьма признательна.

ответ

1

Проблема заключалась в том, что я устанавливал backgroundView на свою пользовательскую ячейку таблицы, и это мешало касаниям добраться до нужной цели.

Смежные вопросы