我有一个collectionView,有8个项目。一个项目是TableViewController,并下载单元格BackgroundView的图像。
当我点击Item时,TableView会在2-3秒后出现。 (有时5秒,连接错误时)。因此,用户会认为应用程序已冻结。
我想实现一个指示符,该指示符在加载视图之前出现。 我什么时候知道TableView已完成下载?
因为当我点击该项时,代码来自" TableViewController"正在运行,但我看到了collectionView,并在3-4秒后出现了
需要帮助:/
由于
答案 0 :(得分:0)
我认为您没有使用 LazyLoding 进行图片下载。 如果您在主线程中下载图像,则应用程序卡住,直到图像未下载并显示。
您可以使用SDWebImage进行图片下载。
以下是在您的应用程序中实施的步骤:
- 点击Zip标签并下载档案。
- 取消归档文件。
- 您将找到“SDWebImage”文件夹。
- 查看该路径并在项目中添加此文件夹。 (不要忘记在项目中复制文件夹而不是jusk链接)。
快乐编码:)