yeah,I understand the reason of code. Thanks very much!
bigpig 在 2014年8月8日,15:58,Viacheslav Karamov <[email protected]> 写道: > "completion" is a block with return type void which has a parameter of type > BOOL. > A user could pass nil instead of block, so we need to check if block is > supplied before invoke it. > > 08.08.14 10:45, User Mac wrote: >> - (void)dismissAnimated:(BOOL)animated completion:(void(^)(BOOL >> finished))completion >> { >> void(^completionBlock)(BOOL) = ^(BOOL finished){ >> [self somefunction]; >> >> if(completion) >> { >> completion(finished); >> } >> }; >> ………… >> ………... >> } >> >> >> I want to know what type of “completion",is it boolean or block? Why use >> “if” to judge “completion"? And what is the result of >> code”completion(finished)”. >> _______________________________________________ >> > > _______________________________________________ > > Cocoa-dev mailing list ([email protected]) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/cocoa-dev/bigpig1010%40gmail.com > > This email sent to [email protected] _______________________________________________ Cocoa-dev mailing list ([email protected]) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
