[英]dequeuing UICollectionViewCell while debugging crashes app
我正在尝试调试我的应用程序,但是当我通过 Xcode 运行它时,我得到一个崩溃消息-[UICollectionView _dequeueReusableViewOfKind:withIdentifier:forIndexPath:viewCategory:]
这发生在cellForItemAtIndexPath
:对于集合视图,但它只发生在我正在调试,如果我安装应用程序并在没有 Xcode 的情况下运行它,它可以正常工作。
这是我的代码:
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
FFSIncidentCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:reuseIdentifier forIndexPath:indexPath];
// Configure the cell
...
}
所以我想出了这个,希望这会帮助别人。 就我而言,我有一个UICollectionViewCell
中的.xib文件。 该单元格有一个UIScrollView
,而UIScrollView
有一个UIView
。 UIView
比屏幕高,所以在 IB 中我把它从滚动视图中拉出来,这样我就可以看到它,但我从来没有把它移回滚动视图的子视图。 长话短说,如果你构建一个自定义的 UITableViewCell 或 UICollectionViewCell,一切都必须是 Cell 的子视图,否则,崩溃!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.