天天看點

改善系統的通知中心

改善系統的通知中心

改善系統的通知中心

ios中的通知中心的實作實作機制是設計模式中的觀察者.

在不進行任何修改的情況下,通知中心是這麼使用的.

沒有對象的概念(都是通過類方法展示):

改善系統的通知中心

擷取資料部分還有點詭異:

改善系統的通知中心

要将其修改到具備對象的概念,且使用起來更加人性化:)以下就是本人對齊進行的修改.

nsobject+notificationcenter.h   +   nsobject+notificationcenter.m

使用時的代碼如下:

至少,我們減少了認知上面得差異,不需要你知道有通知中心這個東西存在了,取資料也有專門的方法直接擷取.

改善系統的通知中心

其實,我還擴充了一個nsobject的一個屬性,這個屬性就是用來标示被注冊通知中心名字的,以下展示的是進階用法.

建立student的model

使用:

其實,這已經從"不記名字"的通知中心轉變成了"記名"的通知中心了,使用起來也是非常簡單的:)

繼續閱讀