swift - 带图片的 UICollectionView

标签 swift swift3 uicollectionview

我试图将图片显示到与 UICollectionViewCell 相关的单元格中。但由于某些原因,图片没有出现在单元格上,并且当我运行应用程序时显示一些错误

首先是错误。 libc++abi.dylib:以 NSException 类型的未捕获异常终止

这是我的代码 enter image description here

谢谢

最佳答案

最明显的问题是您没有设置标签 2 的 View 。由于您正在强制该值,而不是检查是否确实在那里获取了值,因此如果对 viewWithTag 的调用返回 nil,则此时可能会出现异常。

尝试更改此行:

var imageView = cell.viewWithTag(2) as! UIImageView

对于这样的事情:

if let imageView = cell.viewWithTag(2) as? UIImageView {
    // Set the image here
}

如果之后没有发生崩溃,那么问题就出在那段代码上。如果您仍然遇到崩溃,您可能需要尝试将您的项目上传到某个地方,然后在此处发布一个链接,以便任何感兴趣的人都可以查看发生了什么。

关于swift - 带图片的 UICollectionView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42882126/

相关文章:

ios - Swift 编译器错误 : "Expression too complex" on a string concatenation

ios - 在这里我无法显示从json解析得到的数据?

ios - UICollectionViewCell 中包含的 UIScrollView 未将触摸事件传递给 CollectionView 单元格

ios - 如何调用 Collection View 所有单元格的方法?

ios - 水平 UICollectionView 顶部的奇数空格

macos - 从 Swift 命令行程序使用 NSURLSession

swift - Swift 中解包值的命名约定

ios - Today Extension 更改后刷新应用程序上的 CoreData

iOS:谷歌地图 API - 自定义 MarkerInfoWindow anchor

ios - 无法将类型 'String?' 的值转换为预期的参数类型 'URL'