Tableview Перезагрузить проблему с ячейкой - PullRequest
0 голосов
/ 01 мая 2018

Хорошо, так что я наконец-то понял, как развернуть и свернуть клетку. Теперь я сталкиваюсь с этой странной ошибкой. У меня есть кнопка, при нажатии на которую она перезагружает данные в строке и прокручивает вверх. Это делает странную анимацию, вот Видео для лучшей визуализации. Буду признателен за помощь.

Итак, я использую делегата, который позволяет мне проверить, какая кнопка ячейки нажимается. Затем перезагрузите ячейку и прокрутите ее вверх. Вот так выглядит мой код

extension MainTableVC: ItemCellDelegate {
    func detailButtonDidTap(cell: ItemCell) {
        guard let indexPath = tableView.indexPath(for: cell) else { return }

        let item = categories[indexPath.section].items[indexPath.row]

        item.isDescriptionTextTruncated = !item.isDescriptionTextTruncated!

        tableView.reloadRows(at: [indexPath], with: .fade)
        tableView.scrollToRow(at: indexPath, at: .top, animated: true)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...