2012-06-18 63 views
0

現在,我只是一些代碼,它直接從URL中獲取圖片。從變量中獲取NSURL中的字符串

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 

我有什麼在ViewController.mNSURL -code寫那麼它將從變量,而不是一個URL字符串的數據?

回答

1

你可以存儲在NSString的JSON響應,像

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

,然後使用 -

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

解決它,謝謝! – Kirinriki