【发布时间】:2015-03-04 19:46:56
【问题描述】:
我有更多部分的 UICollection 视图。我想获取选定的自定义单元格来更改背景。我用这段代码来做这个:
let cell = brandsCollection.cellForItemAtIndexPath(indexPath) as BrandCollectionCell
但是当我点击它时,应用程序崩溃并显示消息:
“在展开可选值时意外发现 nil”
我将此代码添加到didSelectItemAtIndexPath
当我想循环数组中第 0 部分的所有单元格时的另一个问题
for cell in brandsCollection.visibleCells() as [BrandCollectionCell] {
}
它告诉我数组是空的。
我的BrandCollectionCell 或 swift 中的其他东西有什么问题吗?
提前感谢您的帮助
【问题讨论】:
-
尝试搜索 "在展开可选值时意外发现 nil
-
猜测一下,您的
brandsCollection属性为零——您是如何设置它的?通过 IBOutlet? -
另外
cellForItemAtIndexPath返回一个UICollectionviewCell?,所以你的代码应该检查cell无论如何都不是零
标签: ios cocoa-touch swift