这不是一个微不足道的问题StackOverFlow,在此之前,至少我没有发现任何类似的东西,当然我也是googled它,并阅读大多数高排名的结果.
顺便说一句,如果这里的任何人对Objective C’s block语法感觉不舒服,请访问此页面
http://fuckingblocksyntax.com,
然后再抛出任何与块相关的问题.
我的问题的第一部分是:the background of declaration of block-parameter, as well as invoking a method which has a block-parameter ( in many cases, a completionBlock )
calleE-methodMyWorker类中的" ":......
@implementation MyWorker
-(void) aWorkerMethodNeedsABlockInput: ((void)(^)( NSObject *, double )) blockParam
{
NSObject *anObj=[[ NSObject alloc] init];
double *aDouble;
[self retrieveTimeConsumingResults: anObj withNumberOfTry: aDouble ];
blockParam ( anObj, * aDouble );
}
@end
Run Code Online (Sandbox Code Playgroud)
calleR-methodMyManager类中的" ":
@interface myManager()
@property …Run Code Online (Sandbox Code Playgroud)