iOS - отключите правую или левую прокрутку для UITableViewCell - PullRequest
0 голосов
/ 30 мая 2018

Я реализовал iOS 11 trailingSwipeActionsConfigurationForRowAt и leadingSwipeActionsConfigurationForRowAt для моего UITableViewCell.Я использую trailingSwipeActionsConfigurationForRowAt, чтобы отключить строку, и leadingSwipeActionsConfigurationForRowAt, чтобы отменить отключение строки.Я пытался использовать canEditRowAt, но это отключает редактирование всей строки.Есть ли способ отключить только одно из действий смахивания вместо отключения редактирования всей строки?

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

1 Ответ

0 голосов
/ 31 мая 2018

Попробуйте вернуть пустой массив действий в методе trailingSwipeActionsConfigurationForRowAt, чтобы отключить одностороннее действие.

func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {

   let swipeAction = UISwipeActionsConfiguration(actions: [])

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