我使用单例 RKObjectManager 在我的应用程序周围的许多地方调用对象请求(即“postObject:path:parameters:success:failure:”)。
我可以制作一个块作为每个调用的成功块吗?(避免代码重复)
我试图继承 RKObjectManager 但找不到正确的方法来覆盖。
我使用单例 RKObjectManager 在我的应用程序周围的许多地方调用对象请求(即“postObject:path:parameters:success:failure:”)。
我可以制作一个块作为每个调用的成功块吗?(避免代码重复)
我试图继承 RKObjectManager 但找不到正确的方法来覆盖。
将块存储为实例变量,可以从您进行 RKObjectManager 调用的位置引用。
void (^callback)(RKObjectRequestOperation * operation, RKMappingResult * mappingResult);
这定义了一个名为“回调”的块,它返回 void 并接受两个参数。使用以下代码对其进行初始化:
callback = ^(RKObjectRequestOperation * operation, RKMappingResult * mappingResult) {
// Your completion code here
};
现在,您可以通过使用变量名称“回调”作为成功块参数在您的发布请求中重用此块代码。