UICollectionView cellForRow 崩溃

Posted

技术标签:

【中文标题】UICollectionView cellForRow 崩溃【英文标题】:UICollectionView cellForRow Crash 【发布时间】:2012-10-12 21:07:24 【问题描述】:

您好,我无法在 UICollectionView 的索引路径获取自定义对象... 下面是我的代码。

我遇到了崩溃

[玩家名字:]:unrecognized selector sent to instance

有什么建议吗?

 - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView     cellForItemAtIndexPath:(NSIndexPath *)indexPath

BenchCollectionCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:CollectionCell forIndexPath:indexPath];
[cell setFrame:CGRectMake(0, 4, 120, 50)];


    Player*homeBenchPlayer = [[self homeBench]objectAtIndex:indexPath.row];

    cell.playerName.text = homeBenchPlayer.firstName;
    cell.playerPosition .text = homeBenchPlayer.position;
    cell.playerPicture.image = [ UIImage imageWithData:homeBenchPlayer.picture];

return cell;


【问题讨论】:

您没有从 homebench 数组中获取 Player 类对象... 是的,我找到了这个对象,它确实是一个玩家类对象。 崩溃发生在哪一行? 【参考方案1】:

当我意外收到此错误时,我通常会返回 IB,选择导致崩溃的对象,并调查 Connections Inspector。通常,问题似乎是不正确的引用插座或发送的事件。

这可能是由于调用 performSelector:@selector(dismissModal:) 导致被调用者不存在。

【讨论】:

以上是关于UICollectionView cellForRow 崩溃的主要内容,如果未能解决你的问题,请参考以下文章

折叠UICollectionView

-[UICollectionView _endItemAnimations] 中的 UICollectionView 断言失败

如何滚动另一个 UICollectionView 下方的 UICollectionView?

UICollectionView 单元内部已加载,但 UICollectionView 未显示

UICollectionView 断言失败 -[UICollectionView _updateWithItems:tentativelyForReordering:]

UITableviewCell 中的 UICollectionView。添加约束后,UICollectionView 不显示