多语言展示
当前在线:970今日阅读:103今日分享:49

Objective-C Block 语法

Objective-C Block 常用语法介绍。
工具/原料
1

Xcode

2

Objective-C

方法/步骤
1

局部变量returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};

2

作为属性(property)@property (nonatomic, copy) returnType (^blockName)(parameterTypes);

3

作为方法参数:- (void)someMethodThatTakesABlock:(returnType (^)(parameterTypes))blockName;

4

作为方法调用的参数:[someObject someMethodThatTakesABlock:^returnType (parameters) {...}];

5

自定义 typedef:typedef returnType (^TypeName)(parameterTypes);TypeName blockName = ^returnType(parameters) {...};

推荐信息