zoukankan      html  css  js  c++  java
  • ios学习:NSNotification

    http://blog.csdn.net/kaizi318/article/details/8294127

    每一个进程都有一个默认的NSNotificationCenter,可以通过类方法defaultCenter获取该消息中心的实例。消息中心可以处理同一进程中不同对象之间的消息。如果要在同一台机器上进行进程间的通信,需要使用NSDistributedNotificationCenter。

    消息中心以同步的方式将消息分发到所有的观察者中,换言之,直到所有的观察者都收到消息并处理完毕以后,控制权才会回到调用者的手里。

     1 //第一步:实现回调函数
     2 -(void)callback
     3 {
     4     NSLog(@"回调方法被调用");
     5 }
     6 
     7 //第二步:向通知中心注册通知,即表明self对什么样的通知感兴趣,当通知中心收到这种通知就会通知到给当前对象
     8         //通知 是由 名字 来作为唯一标示符?
     9         [[NSNotificationCenter defaultCenter] addObserver:self
    10                                                  selector:@selector(callback)
    11                                                      name:@"神级通知"
    12                                                    object:nil];
    13 
    14     //记得在适当时取消注册
    15    [[NSNotificationCenter defaultCenter] removeObserver:self name:@"神级通知" object:nil];
    16 17 //第三步:在同一线程内的任意地方 向通知中心发出通知。NSNotification是同步阻塞的 18 [[NSNotificationCenter defaultCenter] postNotificationName:@"神级通知" object:nil];
  • 相关阅读:
    Kostya Keygen#2分析
    一个简单的windows勒索软件分析
    MSRHook与SSDTHook
    VS2013中调驱动
    VMProtect1.63分析
    Linux内核分析总结
    进程的切换和系统的一般执行过程
    可执行程序的装载
    进程的描述和进程的创建
    扒开系统调用的三层皮(下)
  • 原文地址:https://www.cnblogs.com/zouzf/p/2875237.html
Copyright © 2011-2022 走看看