码迷,mamicode.com
首页 > 其他好文 > 详细

block的几种出现方式

时间:2016-10-13 11:31:14      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:

附上原文链接,http://fuckingblocksyntax.com

1、block作为本地变量

returnType(^blockName)(parameterTypes) = ^returnType(parameters){... ...};

2、block作为属性

@property(nonatomic,copy)returnType(^blockName)(parameterTypes);

3、block作为函数参数

- (void)someMethodThatTakesABlock:(returnType(^)(parameterTypes))blockName

4、作为方法参数的时候被调用

[someObject  someMethodThatTakesABlock:^returnType(parameters){... ...}];

5、typedef定义block

typedef returnType(^typeName)(parameterTypes);

typeName blockName = ^returnType(parameters){... ...};

block的几种出现方式

标签:

原文地址:http://www.cnblogs.com/littlepony/p/5955633.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!