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