【发布时间】:2015-02-20 14:35:09
【问题描述】:
我有一个执行动作的方法。
- (void)mutualDeleteDialog:(QBChatDialog *)dialog success:(void (^) ())successBlock failure:(void (^)(NSError *))failureBlock {
QBChatMessage *deleteMessage = [self generateDeleteDialogMessage:dialog];
[self sendMessage:deleteMessage success:^{
[QBChat deleteDialogWithID:dialog.ID delegate:self];
} failure:^(NSError *error) {
failureBlock(error);
}];
deleteDialogWithID 方法调用第三方服务并在完成时调用委托方法。当调用此委托方法时,我想将成功/失败块返回给原始方法的调用者...这可能吗?我该怎么做?
即
//Delegate Method
- (void)completedWithResult:(QBResult *)result {
successBlock();
}
【问题讨论】:
标签: ios xcode delegates objective-c-blocks quickblox