CollectionViewで画像が表示されない
下記のようにコードを書いたのですが、CollectionView
のセルに画像が表示されません。コードのどこが間違っているのでしょうか?ちなみにStoryboard
のセルのidentifier
とdequeueReusableCellWithReuseIdentifier
は一致しています。どなたか分かる方、教えていただきたいです。すみませんが、よろしくお願いします。
ViewController.h
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UICollectionView *collectionView;
@end
ViewController.m
@interface ViewController () {
NSArray *datas;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
datas = @[[UIImage imageNamed:@"image1.png"], [UIImage imageNamed:@"image2.png"], [UIImage imageNamed:@"image3.png"]];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
{
return 1;
}
- (NSInteger)collectionView:(UICollectionView *)collectionView
numberOfItemsInSection:(NSInteger)section
{
return datas.count;
}
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView
cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionViewCell *cell = [self.collectionView dequeueReusableCellWithReuseIdentifier:@"Cell"
forIndexPath:indexPath];
UIImageView *imageView = (UIImageView *)[cell.contentView viewWithTag: 1];
imageView.image = datas[indexPath.row];
return cell;
}
@end