UIImageView en UICollectionViewCell personalizado devolviendo cero todo el tiempo

OK en mi guión gráfico he hecho un UICollectionView con 3 celdas. Una de las celdas para las que hice una clase personalizada obviamente extiende el UICollectionViewCell:

Y registré la clase en mi ViewDiDApear:

[self.collectionView registerClass:[DeviceImageCell class] forCellWithReuseIdentifier:@"Cell1"];

También he agregado una imageView a esa celda específica y una salida para esa imageView en mi clase personalizada. El problema se produce cuando hago que mi celda personalizada olvide todo lo que se configuró en mi guión gráfico, también conocido como el color de fondo, donde se encuentra la vista de la imagen, etc. Debido a esto mi imageView devuelve cero todo el tiempo.

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

    if(indexPath.row == 0)
    {
        static NSString *identifier = @"Cell1";
        DeviceImageCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
        UIImage *image = [UIImage imageNamed:@"dysart-woods-full.jpg"];
        cell.imageview.image = image;
        cell.backgroundColor = [UIColor blueColor];

        //cell.imageview.image = image;
        return cell;
    }
    else if(indexPath.row == 1)
    {
        static NSString *identifier = @"Cell2";
        UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
        return cell;
    }
    else
    {
        static NSString *identifier = @"Cell3";
        UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
        UIImageView *imageView = (UIImageView *)[cell viewWithTag:1];
        imageView.image = [UIImage imageNamed:@"dysart-woods-full.jpg"];

        return cell;
    }
}

Respuestas a la pregunta(5)

Su respuesta a la pregunta