我正在尝试使用分页构建集合视图(将单元格显示为预览)并找到this教程。我从Xcode得到错误并猜测这必须是由于对Xcode的更新(因为教程似乎已经为很多人工作)。会喜欢暗示如何解决这个问题:
来自'[UICollectionViewLayoutAttributes]?'至 '[UICollectionViewLayoutAttributes]'仅展开选项;你是否 意思是使用'!'?
答案 0 :(得分:0)
你可能做过这样的事情(someOptionalAttributes
类型为[UICollectionViewLayoutAttributes]?
):
someOptionalAttributes as! [UICollectionViewLayoutAttributes]
但是,因为someOptionalAttributes
只是[UICollectionViewLayoutAttributes]
的可选版本,所以您不需要强制转发,只需要打开它:
someOptionalAttributes!
只有在转换为全新类型(通常是子类)时才需要强制向下转换。
所以,是的,你的确意味着在错误中使用!
。如果您想要安全,可以使用许多不同的可选展开技术。