很难解释,但基本上我正在尝试的是在委托方法中从一个基于块的方法调用完成处理程序。
我有一个调用上传函数的方法。
[[UploadManager sharedManager] uploadFile:@"/Path/To/Image.png" success:^(NSDictionary *response) {
NSLog(@"Uploaded");
}];
在UpLoad管理器内,该方法执行上传文件的所有必要操作。
有一个代理方法,我想从中调用成功块。
- (void)fileDidUploadAndReceiveData:(NSData *)data {
NSDictionary *response = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&parseError];
// Call the completion method
success(response);
}
success被定义在uploadFile方法中,我该如何调用这个完成处理器?
我这是深夜写的,如果有不清楚的地方请告诉我。
谢谢。
[self.delegate fileDidUploadAndReceiveData:dataYouWantToSend];
呢? - nsuinteger