【问题标题】:reload selected cell of a tableview重新加载表格视图的选定单元格
【发布时间】:2019-03-11 00:46:15
【问题描述】:

所以我有一个 tableView,它首先呈现从一个 json 获取的数据,然后将获得第二个包含最后更新参数的 json。

不使用这个我只想更新tableview中更新值大于1天的单元格。

重新加载数据正在完成这项工作,但会更新所有单元格。

有没有办法根据json结果只更新tableview的特定单元格?

【问题讨论】:

    标签: ios json swift uitableview swift4


    【解决方案1】:

    您可以使用以下方法在特定的 Indexpath 处使用 reload UITableView

    func reloadRows(at indexPaths: [IndexPath], with animation: UITableView.RowAnimation) 
    

    【讨论】:

      【解决方案2】:

      我推荐你 NSFetchedResultsController,在这里阅读它: https://cocoacasts.com/populate-a-table-view-with-nsfetchedresultscontroller-and-swift-3

      【讨论】:

        【解决方案3】:

        通过 indexPath 重新加载单元格的函数: reloadRows(at:with:)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多