首页 > 其他 > 详细

关于Block回调的一种简单应用

时间:2015-04-29 11:25:21      阅读:304      评论:0      收藏:0      [点我收藏+]

关于block的运用,其中的水很深,这里我写的这篇很是浅显,主要是用来给自己增加记忆.也是由于这种用途在我们的开发过程中比较的常见;

运用的环境是:我们在Controller上面添加了一个View,然后View上面我们定义了一个Tableview,现在我们想让Tableview执行

didSelect方法,但是这个方法只有Controller有,所以我们就要写一个block让Controller代替我们进行点击操作

1.首先,我们要在View页面的.h文件里面定义block,以及block的属性,方法技术分享

在红线标注的地方,我们可以根据我们的需求,传递一些值

2,接下来,我们要在.m文件中,执行我们的方法

执行didselect方法

技术分享

执行我们定义的方法

技术分享

3.我们在View隶属的Controller里面,执行我们的block,然后进行push等操作

为了防止循环引用,我们使用__block,但是在ARC下,我们一般使用的是__weak   后面跟的就是Controller的类名

当然,publicVC 就是我们的这个View

技术分享

这样我们就完成了简单的block的回调的方法了

 

关于Block回调的一种简单应用

原文:http://www.cnblogs.com/nsjelly/p/4465368.html

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