我们有没有办法让一个方法返回一个Block?我有两个活动对象,我必须向其发送相同的完成块。在完成块中,我也使用了对MyTester对象的引用。我想将块代码放在一个地方,这样如果它有任何变化,它可以在一个地方自己改变。
__block MyTester *aBlockSelf = self;
self.myActivity1.completionBlock = ^(NSDictionary *iData) {
if (([[iData valueForKey:@"value"] length] > 0)) {
[aBlockSelf handleThis:iData];
} else {
// Some Logic
}
// Some Logic
};
self.myActivity2.completionBlock = ^(NSDictionary *iData) {
if (([[iData valueForKey:@"value"] length] > 0)) {
[aBlockSelf handleThis:iData];
} else {
// Some Logic
}
// Some Logic
};