首页 > 其他 > 详细

block的几种出现方式

时间:2016-10-13 11:30:11      阅读:216      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!