關於iOS多重代理的實現(實現一對多的通知效果)

因爲通知的一對多實現會產生內存泄漏、耦合關係太離散等一系列問題,有了想用代理實現一對多的方式通知。 首先,我們要滿足的條件是多處服從協議的類實現代理方法 在觸發其中一個代理,及即觸發其他同一實現了的代理方法。 即完成了一對多的實現。 基本思路如下圖所示: 其中兩個關鍵點在於 1、協議名稱和對象構成的一個鍵值對,形成1-1對應關係 2、NSPointerArray的使用,使得弱引用對象,且在對象釋放
相關文章
相關標籤/搜索