8208


下記のようにコードを書いたのですが、`CollectionView`のセルに画像が表示されません。コードのどこが間違っているのでしょうか？ちなみに`Storyboard`のセルの`identifier`と`dequeueReusableCellWithReuseIdentifier`は一致しています。どなたか分かる方、教えていただきたいです。すみませんが、よろしくお願いします。

ViewController.h

[code]

    @interface ViewController : UIViewController
    
    @property (weak, nonatomic) IBOutlet UICollectionView *collectionView;
    
    @end
    
[/code]

ViewController.m

[code]

    @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
    
[/code]


CC BY-SA 3.0
2015-03-21T00:02:18.130
8207
2015-03-21T03:37:28.897
5210
question
objective-c uicollectionview
CollectionViewで画像が表示されない


ViewController.h

[code]

    @interface ViewController : UIViewController <UICollectionViewDelegate, UICollectionViewDataSource>
    
    @property (weak, nonatomic) IBOutlet UICollectionView *collectionView;
    
    @end
    
[/code]

プロトコルUICollectionViewDelegateと、とりわけUICollectionViewDataSourceを、ViewControllerクラスに組みこんでください。

## Storyboardにおいて：

Prototype Cellに、UIImageViewのインスタンスを配置し、そのインスタンスのtagを、1にしていますか？


CC BY-SA 3.0
2015-03-21T01:08:30.230
8208
2015-03-21T03:37:28.897
2015-03-21T03:37:28.897
7362
7362
8207
answer