Методы делегата ASIHTTPRequest не вызываются - PullRequest
0 голосов
/ 15 января 2012

Сценарий:

ViewControllerA.m устанавливает ASIHTTPRequest с делегатом ViewControllerB.m, передает его ServerIO.m для запуска ASIHTTPRequest, а ViewControllerA передает контроллер представления в ViewControllerB.

Однако методы делегата не вызываются.Вот код:

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.

Я уже добавилв ViewControllerB.m , но методы делегата там не вызываются.Есть идеи?

1 Ответ

0 голосов
/ 22 апреля 2012

Чтобы ответить на мой собственный вопрос:

Вы должны использовать методы экземпляра (-), а не методы класса (+).

...