http://fuckingblocksyntax.com/

2016-04-01  本文已影响405人  Windream

As a local variable:
returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};

As a property:
@property (nonatomic, copy, nullability) returnType (^blockName)(parameterTypes);

As a method parameter:

As an argument to a method call:
[someObject someMethodThatTakesABlock:^returnType (parameters) {...}];

As a typedef:
typedef returnType (^TypeName)(parameterTypes);TypeName blockName = ^returnType(parameters) {...};

上一篇下一篇

猜你喜欢

热点阅读