美文网首页
iOS-通知中的知识点

iOS-通知中的知识点

作者: wangjianjun0730 | 来源:发表于2015-12-11 08:52 被阅读131次

# 通知中的知识点

- **1.观察者模式:**

- 观察者模式-发生时间后,以广播的形式,通知所有监听者

---

- 2.通知中心的本质是什么?

- 就是监听一个字符串

- defaultCenter 返回进程的默认通知中心!开发的时候不能创建通知中心!

- 通知中心一旦获取到"字符串",就以广播的形式广播字符串,可以有多个观察者.

- --

- 3.通知到底是**`异步`**还是**`同步`**执行的?

- 答案是:同步的!(这里非常容易错误的想当然为异步);

- --

- 4.通知里面有什么?

- name 通知的名称字符串,通知中心本质上就是监听这个字符串

- object 发送通知的时候,希望传递给监听者的对象

- userInfo 发布通知的时候,希望传递给监听者的附加信息字典;

---

- **5.通知和代理的区别**

- 代理是一对一,设置delegate属性,在需要的时候,通过delegate调用selector方法;

- 通知是一对多的,只要发生事件,会以广播的形式通知所有监听者.

- 通知中心/发布中心的对象不需要知道监听者是谁,发布对象和监听对象之间的耦合度很低.

- 监听者需要知道通知名称的字符串,如果发布者还传递userInfo字典,监听者同时需要知道字典的键名.

- 通知监听方法不能由返回值;代理方法可以有返回值.

- ---

- **6.对性能消耗比较大的功能:**

- 地图导航(GPS),利用加速计/陀螺仪,通知中心...

- 7.对性能消耗交大的功能优化处理:

//在需要时创建,在不需要时移除;例如下列代码:

相关文章

  • iOS-通知中的知识点

    # 通知中的知识点 - **1.观察者模式:** - 观察者模式-发生时间后,以广播的形式,通知所有监听者 ---...

  • iOS-通知知识点

    如果在一个类中想要执行另一个类中的方法可以使用通知1.创建一个通知对象:使用notificationWithNam...

  • iOS- UI事件传递& 响应

    UI视图相关重要知识点 传送带: iOS- UITableView重用机制 iOS- UITableView数据源...

  • iOS-通知

    观察者模式:一种常用的设计模式,一个对象 A想了解另外一个对象B的状态是否发生了改变,在对象B上注册一个观察者,当...

  • 【iOS开发】iOS中的桥接

    ios-关于桥接 iOS-关于桥接Ios中的桥接 关键点 iOSSDK中的框架做分层处理 CoreFoundati...

  • iOS-通知、多线程通知

    基本使用 通知是有顺序的,先监听再发送 才会收到信息 通知示例一: 通知示例二:与示例一接受通知方法不同,销毁方法...

  • ios-通知 相关

    通知https://www.jianshu.com/p/0209668d33db NSNotification引起...

  • ios-通知委托

    通知 第一个页面1.注册通知 -(void)justDoIt:(NSNotification *)obj{NSDi...

  • iOS-通知相关

    传智播客 课件整理 推送通知 注意:这里说的推送通知跟NSNotification有所区别 1.NSNotific...

  • iOS-响应链(Responder Chain)

    iOS-响应链(Responder Chain) 工作接近一年,很久没有更新博客。工作中学到很多知识点后面将花时间...

网友评论

      本文标题:iOS-通知中的知识点

      本文链接:https://www.haomeiwen.com/subject/rshehttx.html