UITableView Swipe Action удалить и редактировать с пользовательским видом - PullRequest
0 голосов
/ 18 апреля 2019

Я настраиваю вид, когда проводя ячейкой табличного вида, как в качестве 1-го вида в таблице, ее необходимо прикрепить как второй вид и изменить ее цвет.

Возможно ли это в Swift 4 и iOS?

enter image description here

1 Ответ

1 голос
/ 18 апреля 2019

Как только вы получаете жест смахивания в контроллере представления, вы делаете следующее:

func didSwipe(_ cell: UITableViewCell) {
   let indexPath = tableView.indexPath(for: cell)
   if indexPath.row + 1 < myViewModels.count - 1 {
     // Store the info from the next view model to the current one
     myViewModels[indexPath.row].update(with: myViewModels[indexPath.row + 1])
     tableView.reloadItems(at: [indexPath])
   }
}

myViewModels - это массив объектов (содержит данные, цвета и т. Д.), Которые вы отображаете. Вместо обновления вы можетевручную обновите необходимые поля

В коде могут быть ошибки, но идея должна быть ясной

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