情景:
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 中添加了,但是没有在那里调用委托方法。有什么想法吗?
答案 0 :(得分:0)
回答我自己的问题:
您必须使用实例方法( - ),而不是类方法(+)。