(Web から) 画像の配列を作成し、この配列を新しいビューに渡そうとしています。私が使用しているコードは次のとおりです。
WebViewController *webController = segue.destinationViewController;
NSURL *url = [NSURL URLWithString:[gift objectForKey:@"smallImageUrl"]];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:data];
webController.image = image;
また、私の WebViewController.hi には次のものがあります。
@property(strong,nonatomic) UIImage *image;
しかし、WebViewController.m で「画像」を使用しようとすると、(null) 値しか取得できません。どこが間違っていますか?ありがとう!
更新: 問題は、私が前に述べたものではないようです。画像は WebViewController になります。私の問題がある場所にあるはずの配列に画像を保存しようとしています。これは、保存メソッド(WebViewController.m内)でそのためのコードです:
NSMutableArray *imageArray = [[NSMutableArray alloc] init];
[imageArray addObject:image];
[imageArray writeToFile:imageFileName atomically:YES];
私のviewdidloadでも私はします:
paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
documentsDirectory = [paths objectAtIndex:0];
imageFileName = [NSString stringWithFormat:@"%@/imageArray",documentsDirectory];