Я создал обычный вид, который я хочу использовать с половиной с UICollectionView
. Я перетащил и изменил размер UICollectionView
на вид. Я перетащил UICollectionViewCell
новый вид и спроектировал его (все в XCode компоновщик компоновки).Использование UICollectionView внутри обычного UIView
UICollectionViewCell
класс называется ImageCell
, так что я на моем viewDidLoad
случае я зарегистрировал класс клеток к UICollectionView
:
[self.imagesCollectionView registerClass:[ImageCell class] forCellWithReuseIdentifier:@"ImagePhotoCell"];
Это, как я пытаюсь загрузить изображения на видовых коллекции клеток:
- (UICollectionViewCell*)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
ImageCell *imageCell = [imagesCollectionView dequeueReusableCellWithReuseIdentifier:@"ImagePhotoCell" forIndexPath:indexPath];
imageCell.CellImageView.image = [UIImage imageNamed:@"IMG_2284.JPG"];
return imageCell;
}
CellImageView
является IBOutlet
из UIImageView
. Я знаю, что я пытаюсь загрузить одно и то же изображение - это только для тестирования. Изображение сохраняется в папке «Поддерживаемые файлы».
Проблема в том, что я получаю черный экран. Изображения не отображаются. Я знаю, что правильно загружаю изображение, потому что я пытался сделать то же самое для обычного ImageView, и он сработал.
Вы реализовали остальные методы DataSource? Какой макет вы используете? Вызывается метод cellForItem ..? – jrturton