在我的应用程序中,我正在向服务器发送请求。该请求位于其他一些名为 的类中requestClass
,并且正在从主视图类中调用。(我正在使用 cocos2d)。
我的问题是,我将如何通知主班(来自requestClass
)操作已完成?当它完成请求时,它的回调在它自己的 class( requestClass
) 中,并且 NSLog 在requestClass
.
我不认为NSNotification
是正确的方法
requestClass 就像:
[NSURLConnection
sendAsynchronousRequest:request
queue:[[NSOperationQueue alloc] init]
completionHandler:^(NSURLResponse *response,
NSData *data,
NSError *error)
{
if ([data length] >0 && error == nil)
{
**// HOW SHOULD I INFORM THE CLASS THAT CALL ME NOW ???**
}
else if ([data length] == 0 && error == nil)
{
NSLog(@"Nothing ");
}
else if (error != nil){
NSLog(@"Error = %@", error);
}
}];