如何解决更新单元格内容-UITableView Diffable DataSource
因此,我正在为UITableView实现Diffable Data Source API,我将尾随滑动动作标记作为您滑动的项的最爱;使用此API的正确方法是什么,请重新渲染我的自定义单元,以便激活“收藏的星形图像”,当前仅当您选择另一个视图并返回时才更新。 diffable数据源使用两种方法:updateUI(),setupFetchedResults()。
// Swipe handler:
let favoriteAction = UIContextualAction(style: .normal,title: "Favorite") { [weak self] _,_,completionHandler in
account.favorite.toggle()
self?.updateUI()
completionHandler(true)
}
// My updateUI method:
private func updateUI(animated: Bool = true){
diffableDataSourceSnapshot = NSDiffableDataSourceSnapshot<DiffableSection,Account>()
diffableDataSourceSnapshot.appendSections([.main])
diffableDataSourceSnapshot.appendItems(fetchedResultsController.fetchedObjects ?? [])
dataSource?.apply(diffableDataSourceSnapshot,animatingDifferences: animated)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。