0

现在,我只是一些直接从 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"
    }
]

它将存储在变量*imageHeader

Header.h

@interface Header : NSObject {

    NSString *image;

}

@property (nonatomic, copy) NSString *image;

- (id)initWithDictionary:(NSDictionary *)dictionary;

+ (NSArray *)findAllRemote;

@end

我必须在NSURL-code 中写什么,ViewController.m以便它从变量而不是 URL 字符串中获取数据?

4

1 回答 1

1

您可以将 json 响应存储在 NSSTring 中,例如

self.image = ;//where you have parsed JSON data

然后使用 -

NSURL *imageURL = [NSURL URLWithString:self.image];
于 2012-06-18T08:29:24.597 回答