1

我有一个采用参数的方法

(void(^)(NSError*))errorCall;

我需要传递 errorCall 值

-(void)message{

example = [[Example alloc]init]
[example opertationError:void(^)(NSError*))errorCall ]; 
}

对于下面的行

[example opertationError:void(^)(NSError*))errorCall];

我需要传递一些自定义错误调用,其类型为 void(^)(NSError*))errorCall

请任何人告诉我如何将这种错误值传递给方法。

@全部

提前致谢

4

1 回答 1

1

你可以这样做:

void(^aBlock)(NSError *) = ^(NSError *error) {
    ...
};
[self errorValue:aBlock];
于 2013-02-19T15:06:06.597 回答