<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()
}
有什么想法吗?