在viewDidLoad()中调用方法

时间:2010-09-21 06:17:21

标签: iphone void viewdidload

我有一点问题,我已经实现了以下方法 打开图片:

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

1 个答案:

答案 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];