天天看点

改善系统的通知中心

改善系统的通知中心

改善系统的通知中心

ios中的通知中心的实现实现机制是设计模式中的观察者.

在不进行任何修改的情况下,通知中心是这么使用的.

没有对象的概念(都是通过类方法展示):

改善系统的通知中心

获取数据部分还有点诡异:

改善系统的通知中心

要将其修改到具备对象的概念,且使用起来更加人性化:)以下就是本人对齐进行的修改.

nsobject+notificationcenter.h   +   nsobject+notificationcenter.m

使用时的代码如下:

至少,我们减少了认知上面得差异,不需要你知道有通知中心这个东西存在了,取数据也有专门的方法直接获取.

改善系统的通知中心

其实,我还扩展了一个nsobject的一个属性,这个属性就是用来标示被注册通知中心名字的,以下展示的是高级用法.

创建student的model

使用:

其实,这已经从"不记名字"的通知中心转变成了"记名"的通知中心了,使用起来也是非常简单的:)

继续阅读