今天总结一下block,也是传值的最后一种,上一篇说委托代理,可以解耦合,并且可读性也比较好。但是它的缺点就是代码很繁琐,需要六步才可以完成。今天总结的block和委托代理有相同的效果,但是代码量明显变少。我先说一下需求:
在AFYController中有一个Label,点击空白处推出BFYController界面,BFYController中有一个TextField,点击空白处返回AFYController,并将文本框中的text反向传值给AFYController,显示在AFYController的Label上。
1.在BFYController .h上声明一个block属性
2.在BFYController .m中调用block方法
3.在AFYController.m中声明block代码块
相比委托的六步,block方法只需要三步就完成了反向传值的工作。
iOS 工作之余小总结之(六)(4) --四种界面反向传值的方式:block反向传值
最新推荐文章于 2018-02-24 09:12:45 发布