使用Block的替代通知的好处不仅降低了系统的资源占用且更高效,使用起来还简单方便。
下面的例子为,在A类中定义了B类的属性,B类中事件发生时需要通知A类然后A类需要做一些操作,也可以接受参数与返回值。
1、第一步
在B类中添加block属性,例如(可以设置block的返回值和参数来实现A类与B类的数据传递):

2、第二步
在A类中定义block属性(一般在初始化时),例如:
3、最后一步,在B类中需要触发事件的地方调用block,例如:

本文介绍了一种使用Block来替代传统通知机制的方法。该方法通过在类间传递Block降低系统资源占用,提高效率,并简化实现过程。文章通过示例详细解释了如何在两个类间使用Block进行事件触发及数据传递。
使用Block的替代通知的好处不仅降低了系统的资源占用且更高效,使用起来还简单方便。
下面的例子为,在A类中定义了B类的属性,B类中事件发生时需要通知A类然后A类需要做一些操作,也可以接受参数与返回值。
1、第一步
在B类中添加block属性,例如(可以设置block的返回值和参数来实现A类与B类的数据传递):

2、第二步
在A类中定义block属性(一般在初始化时),例如:
3、最后一步,在B类中需要触发事件的地方调用block,例如:

2816
1426
564

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