技术栈

一对多回调

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