首页 > 移动平台 > 详细

ios 晋级之路- block深入

时间:2015-07-16 13:45:48      阅读:213      评论:0      收藏:0      [点我收藏+]

最近在写代码的时候感觉block有的时候真的很好用,传值、传递消息跟代理通知比起来真的是很快,特别是一些空间的点击事件回调函数

int (^myBlock)(int) = ^(int num){

        return num;

    };

    NSLog(@"%d",myBlock(3));

其实定义一个block变量,就相当于定义了一个函数。但是区别也比较明显,以上面代码为例,在执行myBlock时并不会执行Block{}内部的代码,儿myBlock(3)才会执行{}内部的代码,这点跟函数很像

_block关键字的使用

在Block的{}体内,是不可以对外面的变量进行更改的,加上__block关键字就可以了

Block作为property属性实现页面之间的传值

 

ios 晋级之路- block深入

原文:http://www.cnblogs.com/fanxinguu/p/4650766.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!