Tableview重新加载单元格问题

时间:2018-05-01 02:32:22

标签: ios swift uitableview

好的,所以我终于想出了如何扩展和折叠单元格。现在我遇到了这个奇怪的错误。我有一个按钮,当它点击它重新加载行中的数据并滚动到顶部。它制作了一个奇怪的动画,这里有一个Video以获得更好的视觉效果。非常感谢帮助。

所以我正在使用委托,这允许我检查单击哪个单元格按钮。然后重新加载单元格并滚动到顶部。我的代码看起来如何

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)
    }
}

0 个答案:

没有答案