RestKit单个成功块

时间:2013-05-27 22:24:44

标签: restkit restkit-0.20

我正在使用单例RKObjectManager在我的应用程序周围的许多地方调用对象请求(即“postObject:path:parameters:success:failure:”)。

我可以创建一个单独的块作为每个调用的成功块吗? (避免代码重复)

我试图将RKObjectManager子类化,但找不到合适的方法来覆盖。

1 个答案:

答案 0 :(得分:0)

将块存储为可以从您进行RKObjectManager调用的位置引用的实例变量。

void (^callback)(RKObjectRequestOperation * operation, RKMappingResult * mappingResult);

这定义了一个名为“callback”的块,它返回void并接受两个参数。使用以下代码初始化它:

callback = ^(RKObjectRequestOperation * operation, RKMappingResult * mappingResult) {
  // Your completion code here
};

现在,您可以使用变量名称“callback”作为成功块参数,在帖子请求中重复使用此块代码。