技术栈
一对多回调
RollingPin
9 小时前
ios
·
block
·
runtime
·
数据分发
·
解耦
·
动态绑定
·
一对多回调
iOS探究使用Block方式实现一对多回调能力
在iOS开发中,封装工具类,管理类及实现数据中心等场景时,需要实现一对多的回调能力;常见如通知、KVO、Swift还有个Combine,或者扩展实现多代理,这些实现方式有个问题是代码的连续性不足,这里探讨一种使用block的实现方式,可有效利用Block能将触发回调的代码和回调处理逻辑集中在同一代码块中,避免逻辑分散,且上下文友好、语法简洁、方便阅读;
我是有底线的