コレクション ビュー コントローラーを使用してサムネイルを表示しています。サムネイルをクリックすると、セグエが開き、モーダルで完全な画像が表示されます。シミュレーターでは問題なく動作しますが、iPhone や iPad では動作しません。完全な画像は空白です。「コメント」はすべてのデバイスに表示されます。
セグエは次のとおりです。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"showBandPhoto"]) {
NSArray *indexPaths = [self.collectionView indexPathsForSelectedItems];
BDBPhotoViewController *destViewController = segue.destinationViewController;
NSIndexPath *indexPath = [indexPaths objectAtIndex:0];
PFObject *tempObject = [imageObjectsArray objectAtIndex:indexPath.row];
PFFile *imageFile = [tempObject objectForKey:@"image"];
NSData *imageData = [imageFile getData];
UIImage *image = [UIImage imageWithData:imageData];
destViewController.bandImageName = image;
NSLog(@"image is %@", image);
NSString *commentGet = [tempObject objectForKey:@"comment"];
destViewController.comment = commentGet;
写真コントローラー viewDidLoad のコードは次のとおりです。
self.photoImageView.image = bandImageName;
self.commentLabel.text = comment;