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 にコピー & ペーストするだけです (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];

}

[self ladeImage];もちろん、そのままにして、viewDidLoad の実装を呼び出すこともできます。

于 2010-09-21T06:27:08.820 に答える