0

我有一个小问题,我已经实现了以下方法来打开图像:

- (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() 方法中实现这个方法。有人可以帮我吗?

4

1 回答 1

2

如果这是在您的 UIViewController 子类的实现中,那么只需将代码从 ladeImage 方法中复制并粘贴到 viewDidLoad 中(如果您启动 VC 子类,xcode 将为您准备方法实现并将它们注释掉,您需要取消注释它) .

它应该如下所示:

-(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];

}

当然,您可以保持原样,只需调用[self ladeImage];viewDidLoad 的实现即可。

于 2010-09-21T06:27:08.820 回答