2013-10-01 47 views
-1

怎能Objective-C的方法来调用这个:调用带块参数

-(BOOL)setCloudEnabledAndOverwriteCloudWithLocalIfConfirmed:(void (^)(void (^setConfirmationAnswer)(BOOL answer)))confirmationBlock 

感谢。

Massimo。

+1

的[我如何创建我自己的方法,它采取了块作为参数,这以后我可以打电话?](可能重复http://stackoverflow.com/questions/3674490/how- can-i-create-my-own-methods-which-take-a-block-as-an-argument-and-which-i-ca) –

+1

您应该阅读入门级的Objective-C教程。 – 2013-10-01 13:20:11

+1

可以问这个..它是一个块参数通过一个块。如果你不是经验丰富的obj c程序员,可能会感到困惑。 –

回答

1
BOOL someResult = [instance setCloudEnabledAndOverwriteCloudWithLocalIfConfirmed:^(void(^setConfirmationAnswer)(BOOL answer)){ 
    // do something if needed 
    setConfirmationAnswer(YES); 
}]; 
+0

是的,这个工程!谢谢。 – user2834993

1
[object setCloudEnabledAndOverwriteCloudWithLocalIfConfirmed:^(BOOL answer){ 
/* do your stuff here */ 
}];