Question

J'ai un petit problème, je l'ai mis en œuvre la méthode suivante pour ouvrir une image:

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

}

Mais comment je peux mettre en œuvre cette méthode dans la viewDidLoad () de cette classe. Pourrait aider quelqu'un moi, s'il vous plaît?

Était-ce utile?

La solution

Si c'est dans votre mise en œuvre d'une UIViewController sous-classe, puis il suffit de copier et coller le code à partir de votre méthode ladeImage dans viewDidLoad (Xcode préparera des implémentations de méthode pour vous et les commentaires si vous démarrez une VC sous-classe, vous devez décommenter).

Il devrait ressembler à ceci:

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

}

Bien sûr, vous pouvez laisser les choses comme elles sont et simplement appel [self ladeImage]; dans votre implémentation de viewDidLoad.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top