[英]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.