如何传递参数(void(^)(NSError *))错误

时间:2013-02-11 17:31:09

标签: iphone ipad

如何传递参数

-(void)errorValue:(void(^)(NSError*))error{

[self errMssg];
}

-(void)call{
(void(^)(NSError*))error;

 [self  errorValue ?];
} 

请告诉我如何将(void(^)(NSError *))错误传递给方法!

@All 在此先感谢

1 个答案:

答案 0 :(得分:3)

您需要先正确声明一个块变量。然后你就像任何其他变量一样按名称传递它:

void(^myBlock)(NSError *) = ^(NSError* error) {
    // Do something
};
[self errorValue:myBlock];

或者,您可以直接传递块文字:

[self errorValue:^(NSError* error) {
    // Do something
}];