通知机制

来源:互联网 发布:别人复制你的淘宝宝贝 编辑:程序博客网 时间:2024/06/02 22:39
键盘的知识点:先学习:通知机制什么是通知机制?就是多个对象之间进行通信1、通知的发布2、通知的监听3、通知的移除通知中心(NSNotificationCenter)每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么,其他感兴趣的对象(Observer)可以在申请在某个特定通知发布时(或在某个特定的对象发布通知时)收到这个通知一个完整的通知一般包含3个属性- (NSString *)name;//通知的名称- (id)object;//通知的发布者(是谁要发通知)- (NSDictionary *)userInfo;//一些额外的信息(通知发布者传递给通知接受者的信息内容)重点概念:在通知中心注册过的对象,必须在该对象释放前取消注册。否则,当相应的通知再次出现时,通知中心仍然会向监听器发送消息,因为相应的监听器对象已经释放了,所以可能会导致应用奔溃。有addobserver就必须有removeobserver,内存管理--------------------------------------------------------------------------------------------------------通知和代理的选择共同点:利用通知和代理能完成对象之间的通信不同点:代理:一对一(1个对象只能告诉另1个对象发生了什么事情)通知:多对多(1个对象能告诉N个对象发生了什么事情,1个对象能得知N个对象发生了什么事情)

0 0
原创粉丝点击