今天总结一下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反向传值
最新推荐文章于 2025-01-11 18:53:11 发布
本文介绍如何利用Block简化iOS应用中不同控制器间的反向传值过程,通过三步即可实现原本需六步的委托代理模式才能完成的功能。

2869

被折叠的 条评论
为什么被折叠?



