arten Sie, bis der Code die Ausführung beendet ha

Ich möchte wissen, wie Sie am einfachsten warten können, bis der Code innerhalb eines Objective C-Projekts vollständig ausgeführt ist, da ich einen Webservice aufrufe und die Ergebnisse abrufe und stattdessen die Ergebnisse abrufe, bevor der Webservice aufgerufen und gefüllt wurde.

Irgendwelche Vorschläge bitte?

Btw das ist mein Webservice-Code:

    NSMutableURLRequest *theRequest=[NSMutableURLRequest requestWithURL:tmpURl];

[theRequest addValue:@"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];

[theRequest addValue:@"http://tempuri.org/GetCategory" forHTTPHeaderField:@"SOAPAction"];

NSString *msgLength=[NSString stringWithFormat:@"%i",[soapMessage length]];

[theRequest addValue:msgLength forHTTPHeaderField:@"Content-Length"];

[theRequest setHTTPMethod:@"POST"];

[theRequest setHTTPBody:[soapMessage dataUsingEncoding:NSUTF8StringEncoding]];

NSURLConnection *conn=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];

und den Code, den ich verwende, um diese Methode aus der anderen Klasse aufzurufen:

images = [ws callWebService:api :data];

        images = [ws returnArray];

Jetzt ist das Problem, dass die zweite Zeile ausgeführt wird, bevor die erste beendet ist

Antworten auf die Frage(4)

Ihre Antwort auf die Frage