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

Block 使用注意点

时间:2016-04-09 12:02:03      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

Block 使用的注意点

 

block 一般用来传值的时候才调用

代理:一般用来封装控件的时候调用,这样有利于扩展 

 

1.用Block 可以做通知的,什么时候需要的时候就什么时候调用。分为无返回值和有返回值两种。

2.block传值的时候,不需要返回值,定义Block 的变量的时候一定要使用(Strong or Copy )(void)(^ Block的名称)((参数记得是C语言) NSString *str= ^{  };.

 错误的写法:(void)(^ )((参数记得是C语言) NSString *str)Block的名称;这属于方法的定义3.第二种

typedef (void)(^这是Block作为类型的名称(相当于int一样)readBlock)(参数 NSString *str);

@property(nonatomic,strong)readBlock myBlock;

 

block需要用到的地方,在该处定义

4.Block 和函数的区别

(1)函数只能在方法的外面定义

Block 使用注意点

标签:

原文地址:http://www.cnblogs.com/meixian/p/5371104.html

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