ASIHTTPRequest委托方法未被调用

时间:2012-01-15 12:08:40

标签: iphone ios asihttprequest

情景:

ViewControllerA.m使用作为委托的ViewControllerB.m设置ASIHTTPRequest,将其传递给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 :(得分:0)

回答我自己的问题:

您必须使用实例方法( - ),而不是类方法(+)。