IT在线课程iOS开发首页投稿(暂停使用,暂停投稿)

iOS notification的优势及缺点

2017-09-24  本文已影响176人  石虎132

//联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪哄

一、notification优点

1.不需要编写多少代码,实现比较简单;

2.对于一个发出的通知,多个对象能够做出反应,即1对多的方式实现简单

3.controller能够传递context对象(dictionary),context对象携带了关于发送通知的自定义的信息

二、notification缺点:

1.在编译期不会检查通知是否能够被观察者正确的处理;

2.在释放注册的对象时,需要在通知中心取消注册;

3.在调试的时候应用的工作以及控制过程难跟踪;

4.需要第三方对喜爱那个来管理controller与观察者对象之间的联系;

5.controller和观察者需要提前知道通知名称、UserInfodictionary keys。如果这些没有在工作区间定义,那么会出现不同步的情况;

6.通知发出后,controller不能从观察者获得任何的反馈信息。

谢谢!!!

上一篇下一篇

猜你喜欢

热点阅读