SdWebImage未设置collectionView

时间:2019-07-12 03:41:29

标签: arrays swift sdwebimage

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="1" class="link">
 <div class="div1">
  <div class="A"></div>
 </div>
</a>
<a href="2" class="link">
 <div class="div1">
  <div></div>
 </div>
</a>
<a href="3" class="link">
 <div class="div1">
  <div class="C"></div>
 </div>
</a>

stringArray当前是先前从firebase加载的三个URL。我可以同意它们的作用,如果我复制控制台输出的链接并将其粘贴到Web浏览器中,则图像开始下载到我的计算机上。尽管在收藏夹视图中没有图像显示。.

我已将collectionView.reloadData()放在ViewDidLoad的末尾,但仍然没有。

如果我打印出数组,我得到的URL将被分开并正确。但是,如果我通过@IBAction函数重新加载数据,则该应用程序会由于“致命错误:意外地找到nil而隐式展开一个Optional值”而崩溃。

这是我的收藏夹视图单元格

func collectionView(_ collectionView: UICollectionView, cellForItemAt 
    indexPath: IndexPath) -> UICollectionViewCell {

               if let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath)  as? CollectionViewCellCell {
 cell.imageViewCell.sd_setImage(with: URL(string: stringArray[indexPath.row]))

                            return cell
                        }

                    return CollectionViewCellCell()
                }

有什么想法吗?

0 个答案:

没有答案