Le scénario:délégué ASIHTTPRequest méthodes ne sont pas appelés
ViewControllerA.m met en place le ASIHTTPRequest avec ViewControllerB.m étant le délégué, il passe à ServerIO.m pour démarrer le ASIHTTPRequest et ViewControllerA pousse contrôleur de vue de ViewControllerB.
Cependant, les méthodes déléguées ne sont pas appelées. Voici le code:
ViewControllerA.m
ViewControllerB *drc = [[ViewControllerB alloc] initWithRequestID:requestID];
[self.navigationController pushViewController:drc animated:YES];
[ServerIO findRooms:[NSDictionary dictionaryWithObjectsAndKeys:drc, @"delegateController", nil]];`
ServerIO.m
[request setDelegate:[parameters objectForKey:@"delegateController"]]; //I checked the delegate here and it's valid.
Je l'ai déjà ajouté à ViewControllerB.m, mais les méthodes de délégués ne sont pas appelé là. Des idées?
Vous appelez la méthode de ServerIO.m après avoir poussé un autre contrôleur de vue, vous devez l'appeler à partir de viewDidload/viewWillAppear de ViewControllerB – rishi