我有一个应用程序,显示一个地方表,当点击一个单元格时,它从Web API获取数据并解析它。但是,有时此请求需要3-5秒才能处理。我试图在单元格的内容视图中显示旋转进度指示器,但我还没有完全正确。
当细胞被敲击时,我能够显示指示器,但是当我返回到桌子时,指示器仍然可见。最好的方法是什么?
答案 0 :(得分:1)
以下是解决此问题的一种方法:
单击单元格时,存储indexPath
(或其他一些参考),以便您知道单击了哪个单元格
添加微调器
进行异步调用以从数据源获取数据
当异步调用返回时,更新数组中的相应数据(或存储表的数据的任何位置)
调用reloadRowsAtIndexPaths
重新加载已更改的单元格,并删除您的微调器。