returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};@property (nonatomic, copy) returnType (^blockName)(parameterTypes);- (void)someMethodThatTakesABlock:(returnType (^)(parameterTypes))blockName;[someObject someMethodThatTakesABlock:^returnType (parameters) {...}];typedef returnType (^TypeName)(parameterTypes);
TypeName blockName = ^returnType(parameters) {...};原文:http://www.cnblogs.com/vokie/p/4985120.html