2013-10-01 3 views
-1

как можно назвать это:Вызов метода Objective-C с блочным аргументом

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

Спасибо.

Массимо.

+1

возможно дубликат [Как я могу создавать свои собственные методы, которые принимают блок в качестве аргумента, и которые я могу назвать позже?] (Http://stackoverflow.com/questions/3674490/how- can-i-create-my-own-methods-which-take-a-block-as-a-argument-and-which-i-ca) –

+1

Вы должны прочитать учебное пособие Objective-C на начальном уровне. –

+1

Это нормально спросить, что .. это блок-параметр, который получает блок. может быть запутанным, если вы не опытный программист. –

ответ

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 */ 
}]; 
Смежные вопросы