iOS 消息通知(NSNotification)

消息通知
传递信息的方法有好多种,消息通知便是其中的一种
消息通知的优点是可以一对多进行信息传递,可以隔层传递
1、观察者注册通知

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshTableView:) name:@"REFRESH_TABLEVIEW" object:nil];

2、发送消息

[[NSNotificationCenter defaultCenter] postNotificationName:@"REFRESH_TABLEVIEW" object:nil];

3、观察者接收到消息后进行处理

- (void)refreshTableView: (NSNotification *) notification {
         //处理消息
}

4、移除观察者(观察者不会自动移除的,因此需要手动移除)

- (void)dealloc {
        //单条移除观察者
        [[NSNotificationCenter defaultCenter] removeObserver:self name:@"REFRESH_TABLEVIEW" object:nil];
        //移除所有观察者
        [[NSNotificationCenter defaultCenter] removeObserver:self];
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 14,736评论 0 15
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • 概述 在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知...
    莫离_焱阅读 11,594评论 1 8
  • 《文学朝圣》这本书好久之前已经买了,却被我放在案头一直没有阅读。原因就在于看到“朝圣”二字,我以为这本书是写宗教的...
    不猛不疯阅读 2,435评论 0 1
  • 四个感受:在之前上课的时候,就有些迷惑,PORT模型,我无法从目的开始往下进行,因为之前看过GROW模型的书,里面...
    青苗妈2016阅读 1,735评论 6 0