UIImageView в пользовательском UICollectionViewCell, возвращающем ноль все время

Хорошо, в моей истории я сделал UICollectionView с 3 ячейками. Одна из ячеек, которые я сделал для этого, является классом, явно расширяющим UICollectionViewCell:

И я зарегистрировал класс в моем ViewDiDApear:

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

Также я добавил imageView в эту конкретную ячейку и выход для этого imageView в моем пользовательском классе. Проблема возникает, когда я делаю свою собственную ячейку, она забывает все, что было установлено в моей раскадровке, то есть цвет фона, где находится мое изображение и так далее. Из-за этого мой imageView возвращает ноль все время.

-(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;
    }
}

Ответы на вопрос(5)

Ваш ответ на вопрос