应用程序获取和解析数据时表格单元格中的进度指示器

时间:2016-06-01 13:29:10

标签: ios swift uitableview

我有一个应用程序,显示一个地方表,当点击一个单元格时,它从Web API获取数据并解析它。但是,有时此请求需要3-5秒才能处理。我试图在单元格的内容视图中显示旋转进度指示器,但我还没有完全正确。

当细胞被敲击时,我能够显示指示器,但是当我返回到桌子时,指示器仍然可见。最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

以下是解决此问题的一种方法:

  • 单击单元格时,存储indexPath(或其他一些参考),以便您知道单击了哪个单元格

  • 添加微调器

  • 进行异步调用以从数据源获取数据

  • 当异步调用返回时,更新数组中的相应数据(或存储表的数据的任何位置)

  • 调用reloadRowsAtIndexPaths重新加载已更改的单元格,并删除您的微调器。