从变量中获取NSURL中的字符串

时间:2012-06-18 08:23:01

标签: ios nsurlconnection

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

将存储在*image中的变量Header中。

Header.h

@interface Header : NSObject {

    NSString *image;

}

@property (nonatomic, copy) NSString *image;

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

+ (NSArray *)findAllRemote;

@end

我需要在NSURL中编写代码ViewController.m中的代码,以便从变量而不是URL-String中获取数据?

1 个答案:

答案 0 :(得分:1)

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

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

然后使用 -

NSURL *imageURL = [NSURL URLWithString:self.image];