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];

    }

    追寻最真
  • 相关阅读:
    汇编之EBP的认识。
    【转】PE详解
    迟到的,2016年终总结
    Java 反射
    Java 集合与容器类
    Java 类加载与实例化
    Java 类与对象
    Java 值传递与对象拷贝
    Java 面向对象
    二叉树
  • 原文地址:https://www.cnblogs.com/zhao-jie-li/p/5128470.html
Copyright © 2011-2022 走看看