我有一点问题,我已经实现了以下方法 打开图片:
- (void)ladeImage {
id path = @"http://172.23.1.63:8080/RestfulJava/pics";
NSURL *url = [NSURL URLWithString:path];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];
UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
[self.view addSubview:imgView];
}
但是我如何在这个类的viewDidLoad()方法中实现这个方法。 有人可以帮帮我吗?
答案 0 :(得分:1)
如果这是在你的UIViewController子类的实现中,那么只需复制&将ladeImage方法中的代码粘贴到viewDidLoad中(xcode将为您准备方法实现,如果启动VC子类,则将其注释掉,需要取消注释)。
它应该是这样的:
-(void)viewDidLoad {
[super viewDidLoad];
id path = @"http://172.23.1.63:8080/RestfulJava/pics";
NSURL *url = [NSURL URLWithString:path];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];
UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
[self.view addSubview:imgView];
}
当然,您可以保留原样,只需在viewDidLoad的实现中调用[self ladeImage];
。