UiTableView Swipe Действия слева или впереди на iOS10 - PullRequest
1 голос
/ 08 апреля 2020

Я разрабатываю поддержку приложений iOS9 & iOS 10 и более поздних версий. Я хочу добавить действия редактирования к строкам табличного представления. Я знаю, что это возможно с iOS 8, но только с правой (задней) стороны. Новый стиль смахивания добавлен в iOS 11 в обе стороны.

Но у меня вопрос, есть ли способ провести ячейку слева в iOS9 & iOS 10

enter image description here

здесь добавлено действие до ios 11

override func tableView(_ tableView: UITableView,
  editActionsForRowAt indexPath: IndexPath)
  -> [UITableViewRowAction]? {

  let deleteTitle = NSLocalizedString("Delete", comment: "Delete action")
  let deleteAction = UITableViewRowAction(style: .destructive,
    title: deleteTitle) { (action, indexPath) in
    self.dataSource?.delete(at: indexPath)
  }

  return [deleteAction]
}

И для iOS 11 +

override func tableView(_ tableView: UITableView,
  leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath)
  ->   UISwipeActionsConfiguration? {
}

другая сторона

override func tableView(_ tableView: UITableView,
      trailingSwipeActionsConfigurationForRowAtIndexPath indexPath: IndexPath)
      ->   UISwipeActionsConfiguration? {
    }
...