现在,我只有一些代码,可以直接从URL获取图片。
ViewController.h
(...)
@property (retain, nonatomic) IBOutlet UIImageView *imageView;
(...)ViewController.m:
#import Header.h
(...)
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *imageURL = [NSURL URLWithString:@"http://www.visitingdc.com/images/eiffel-tower-picture.jpg"];
NSData *myImageData = [NSData dataWithContentsOfURL:imageURL];
imageView.image = [UIImage imageWithData:myImageData];
}我的目标是在imageView中查看链接存储在数据库中的图片。JSON将以字符串的形式从数据库中发送数据:
[
{
"image":"http://www.visitingdc.com/images/eiffel-tower-picture.jpg"
}
]它将存储在Header中的变量*image中。
Header.h
@interface Header : NSObject {
NSString *image;
}
@property (nonatomic, copy) NSString *image;
- (id)initWithDictionary:(NSDictionary *)dictionary;
+ (NSArray *)findAllRemote;
@end我必须在ViewController.m中的NSURL-code中写什么,这样它才能从变量而不是URL字符串中获取数据?
发布于 2012-06-18 16:29:25
您可以在NSSTring中存储json响应,如下所示
self.image = ;//where you have parsed JSON data然后用-
NSURL *imageURL = [NSURL URLWithString:self.image];https://stackoverflow.com/questions/11079189
复制相似问题