【发布时间】:2019-03-11 00:46:15
【问题描述】:
所以我有一个 tableView,它首先呈现从一个 json 获取的数据,然后将获得第二个包含最后更新参数的 json。
不使用这个我只想更新tableview中更新值大于1天的单元格。
重新加载数据正在完成这项工作,但会更新所有单元格。
有没有办法根据json结果只更新tableview的特定单元格?
【问题讨论】:
标签: ios json swift uitableview swift4
所以我有一个 tableView,它首先呈现从一个 json 获取的数据,然后将获得第二个包含最后更新参数的 json。
不使用这个我只想更新tableview中更新值大于1天的单元格。
重新加载数据正在完成这项工作,但会更新所有单元格。
有没有办法根据json结果只更新tableview的特定单元格?
【问题讨论】:
标签: ios json swift uitableview swift4
您可以使用以下方法在特定的 Indexpath 处使用 reload UITableView
func reloadRows(at indexPaths: [IndexPath], with animation: UITableView.RowAnimation)
【讨论】:
我推荐你 NSFetchedResultsController,在这里阅读它: https://cocoacasts.com/populate-a-table-view-with-nsfetchedresultscontroller-and-swift-3
【讨论】:
通过 indexPath 重新加载单元格的函数: reloadRows(at:with:)
【讨论】: