J'essaie d'obtenir des données JSON chargées à partir d'un délégué NSURLConnection
pour renvoyer le tableau d'objets à la tableview qui l'a appelé.Passer un NSArray en tant que paramètre?
L'objet délégué est initialisé avec callback
à renvoyer à
NSArray *returnArray;
ResultsTableRoot *callback;
méthode de traitement de JSON
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
[connection release];
NSString *responseString = [[NSString alloc] initWithData:responseData
encoding:NSUTF8StringEncoding];
[responseData release];
NSError *error;
SBJSON *json = [[[SBJSON alloc] init] autorelease];
returnArray = [json objectWithString:responseString
error:&error];
[responseString release];
//////////////////////////////////////////////
// Send data back to table view
[callback resultsArrayReciever:returnArray];
}
Le tableau ne peut pas être accessible à partir d'ici, le tableview je veux avoir l'information , cependant la méthode est appelée
-(void)resultsArrayReciever:(NSArray *)array {
// Code executed
if(array) {
// Code never executes, array isnt there
}
}
Si oui Vous avez une meilleure façon d'aller à ce sujet, il est plus que bienvenu!