TypedNotifications类型化通知机制在iOS中的应用
类型化通知的轻量封装,用来在 iOS 里发带数据的通知,挺方便的。用过原生 NotificationCenter 的你应该知道,传参全靠字典,写多了就容易翻车。TypedNotifications 帮你省心,直接用泛型定义通知类型,收到的就是你想要的类型,少了不少转换和判断。
注册方式也挺简单,不管带不带数据都支持:
func register(type: T.Type, observer: Any, object: Any? = nil, selector: Selector)
用几行代码就能把原来那些未类型化的通知替换掉,响应也快,逻辑也干净。是在多人协作的大项目里,这种类型安全的写法能帮你少踩坑,少掉头发。
如果你常在项目里用通知传数据,不妨试试 TypedNotifications,装上就能用,改动量还不大。
19.83KB
文件大小:
评论区