2010-09-21 31 views
0

J'ai un petit problème, je l'ai mis en œuvre la méthode suivante pour ouvrir une image:Appeler une méthode dans 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]; 

}

Mais comment je peux mettre en œuvre cette méthode dans le viewDidLoad() Méthode de cette classe. Quelqu'un pourrait m'aider, s'il vous plaît?

Répondre

1

Si c'est dans votre mise en œuvre d'une sous-classe UIViewController, puis il suffit de copier & 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 sous-classe VC, vous avez besoin pour le 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]; 

} 

Vous pouvez bien sûr laisser les choses telles qu'elles sont et il suffit d'appeler [self ladeImage]; dans votre mise en œuvre de viewDidLoad.

+0

oh oui, c'est ainsi que j'ai cherché! – Marco

+0

Super! Vous pourriez envisager d'accepter la réponse, alors: p – Toastor