zoukankan      html  css  js  c++  java
  • 全局通知Notification

    Notification 全局通知

    关于全局通知的个人理解:

    即有一个发射消息的,在整个应用中任何对象都可以接受这个消息 但是无论是哪个对象接受消息,都要在这个对象结束时移除消息

    简单的说 就是给对象放置一个监控,一旦有所改变 就会触发对象中预设的方法,从而做相应的改变,如果是UI层面的话,还需要刷新界面

    发射消息和移除消息的方法如下:

    ​   

    //发送消息

    [[NSNotificationCenter defaultCenter] postNotificationName:kColorChangeNotification object:@{@"color":[UIColor yellowColor]}];​

    //添加收听广播

     [[NSNotificationCenter  defaultCenter] addObserver:self selector:@selector(colorChanged:)  name:kColorChangeNotification  object:nil]; 

     

     

    //接收消息,消息改变时执行的方法

    - (void)colorChanged:(NSNotification *)notification{

        self.view.backgroundColor=notification.object[@"color"];

    //移除通知​

    -(void)dealloc{

        [[NSNotificationCenter defaultCenter] removeObserver:self];

    }

    追寻最真
  • 相关阅读:
    2019.8.30 玉米田
    2019暑假集训 最短路计数
    2019暑假集训 旅行计划
    2019暑假集训 文件压缩
    0033-数字和星期转换
    0032-分数等级转换
    0031-闰年判断
    0030-购买衣服
    0029-求最小的数
    0028-判断奇偶
  • 原文地址:https://www.cnblogs.com/zhao-jie-li/p/5128470.html
Copyright © 2011-2022 走看看