Appeler une méthode dans viewDidLoad ()
-
04-10-2019 - |
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?
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