Ячейка не выделяется автоматически при многократном выделении в режиме редактирования для UITableView - PullRequest
0 голосов
/ 20 сентября 2019

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

Ответы [ 2 ]

0 голосов
/ 21 сентября 2019

В этом случае вам необходимо следующее:

  • * * * * * * allowsSelectionDuringEditing и allowsMultipleSelectionDuringEditing должны оба be true

  • вы должны вернуть true из tableView(_:canEditRowAt:) и tableView(_:willSelectRowAt:)

  • multipleSelectionBackgroundView ячейки не nil, если вы хотите увидетьфон делает что-то, чтобы указать выбор

  • новое в iOS 13, вы можете обнаружить множественный выбор с помощью tableViewDidEndMultipleSelectionInteraction(_:)

0 голосов
/ 20 сентября 2019

Как только вы установите для свойства редактирования UITableView значение true, его ячейки перестанут быть доступными.Чтобы сделать его доступным, вы можете использовать следующий код, чтобы включить выбор в режиме редактирования

tableView.allowsSelectionDuringEditing = true

tableView. allowsMultipleSelectionDuringEditing = true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...