我收到以下错误:
fatal error: unexpectedly found nil while unwrapping an Optional value
以下代码:
let cell = followedCollectionView.cellForItemAtIndexPath(deleteIndexPathh!) as! FeaturedCitiesCollectionViewCell
这是所涉及变量的调试器值:
我无法看到它所引用的价值,唯一的选项是deleteIndexPathh
,显然不是nil
答案 0 :(得分:1)
创建单元格时可能没有nil但是如果你调用cellForItemAtIndexPath
,你并不总能保证得到一个单元格,例如如果单元格不在视图中,则没有任何内容可供使用返回的功能。您需要做的是更改数据模型。从阵列中删除要删除的元素(或单元格的数据来自何处),然后刷新表格视图或重新加载所需的单元格。一般来说,你想尝试避免尝试获取这样的单元格。总是改为使用数据模型。