外部 API から画像を取得し、そのビューで UICollectionView および UIImageView セルにバインドしようとしています。データを取得してログ ファイルに出力できます。ただし、UICollectionView で画像を表示できません。これが私のデータバインディングのコードです。
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
ImagesViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
// imagesArray is an array with serialized json data.
NSDictionary *finalImages = [self.imagesArray objectAtIndex:indexPath.row];
NSLog(@"Entering collection view.....");
[[cell imageViewCell]setImage:[UIImage imageNamed:[finalImages valueForKey:@"link"]]];
return cell;
}
データは JSON 形式で提供されます。
data
{
abc: 'abc',
xyz: 'xyx',
link: 'link to an online image'
}