0

我有一个集合视图,但图像没有显示,有趣的是方法 didSelectItemAtIndexPath 正在工作......可能有什么问题?这是我的 cellForItemAtIndexPath 代码

cell *cell = [self.collectionPhotos dequeueReusableCellWithReuseIdentifier:@"CVCell" forIndexPath:indexPath];
NSString *nombre =[self.arrayPhotos objectAtIndex:indexPath.row];
//[cell.imageView setImage:[UIImage imageNamed:nombre]];

cell.imageView.image = [UIImage imageNamed:nombre];
return cell;
4

1 回答 1

1

听起来您需要进行更深入的调试。

更改这一行:

cell.imageView.image = [UIImage imageNamed:nombre];

至:

if(cell)
{
    UIImage * imageForCell = [UIImage imageNamed: nombre];
    if(imageForCell)
    {
        if(cell.imageView)
            cell.imageView.image = imageForCell;
        else
            NSLog( @"surprise, imageView is null" );
    } else {
        NSLog( @"can't find image named %@", nombre );
    }
 } else {
     NSLog( @"cell is null" );
 }

看看会发生什么。

于 2013-11-07T22:41:20.340 回答