我知道这个问题很愚蠢,但我很抱歉——我只是想理解 Swift。
我有一个带有 tablewView 的屏幕(每个单元格都有一个图像和一些文本)。我从每次打开屏幕时解析的 JSON 文件中获取表的信息。但是,当然,这需要一些时间(尤其是加载图像),并且表格不会等待我解析数据并将其提供给它 - 它显示为空。
我知道我需要在流动和队列方向的某个地方进行挖掘,但我无法弄清楚确切的位置。
需要帮忙)
我知道这个问题很愚蠢,但我很抱歉——我只是想理解 Swift。
我有一个带有 tablewView 的屏幕(每个单元格都有一个图像和一些文本)。我从每次打开屏幕时解析的 JSON 文件中获取表的信息。但是,当然,这需要一些时间(尤其是加载图像),并且表格不会等待我解析数据并将其提供给它 - 它显示为空。
我知道我需要在流动和队列方向的某个地方进行挖掘,但我无法弄清楚确切的位置。
需要帮忙)
数据加载完成后,值得使用
tableView.reloadData()
. 如果数据在一个单独的队列中解析,那么你不应该忘记将执行转移到主队列:如果你写了加载数据的使用和单元格的显示,那么这个方法之后所有的数据都会显示出来。