将uiimage传递给新视图

时间:2012-07-18 18:19:11

标签: iphone objective-c ios

我正在尝试创建一个图像数组(来自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.h中我有:

@property(strong,nonatomic) UIImage *image;

但是当我尝试在WebViewController.m中使用“image”时,我得到的是一个(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];

0 个答案:

没有答案