zoukankan      html  css  js  c++  java
  • 消息通信机制NSNotificationCenter

    iPhone开发消息通信机制NSNotificationCenter是本文要介绍的内容,主要是来学习消息通信机制NSNotificationCenter的学习。最近写程序需要用到这类,研究了下,现把成果和大家分享。

    NSNotificationCenter是专门供程序中不同类间的消息通信而设置的,使用起来极为方便,

    长话短说。

    设置通知,就是说要在什么地方(哪个类)接受通知,一般在初始化中做。

    1. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(test:) name:@"test" object:nil];  

    我仅对以上参数做以说明:addObserver 这个是观察者,就是说 在什么地方接收通知;

    selector 这个是收到通知后,调用何种方法;

    name: 这个是通知的名字,也是通知的唯一标示,编译器就通过这个找到通知的。

    发送通知,就是说此时要调用观察者处的方法。

    1. [[NSNotificationCenter defaultCenter] postNotificationName:@"test" object:searchFriendArray]; 

    我仅对以上参数做以说明:

    postNotificationName:通知的名字,也是通知的唯一标示,编译器就通过这个找到通知的。

    object:传递的参数

    发送通知时,默认调用test方法。

    1. - (void) test:(NSNotification*) notification  
    2. {  
    3. searchFriendArrary = [notification object];//通过这个获取到传递的对象  
    4. }  

    小结:关于详解iPhone开发消息通信机制NSNotificationCenter的内容介绍我那了,希望通过本文的学习能对你有所帮助。!

  • 相关阅读:
    什么是 bean 的自动装配?
    什么是 Spring 的内部 bean?
    什么是 Spring 的 MVC 框架?
    Spring AOP and AspectJ AOP 有什么区别?
    解释 JDBC 抽象和 DAO 模块?
    volatile 类型变量提供什么保证?
    一个 Spring Bean 定义 包含什么?
    什么是 Spring MVC 框架的控制器?
    使用 Spring 访问 Hibernate 的方法有哪些?
    什么是 Callable 和 Future?
  • 原文地址:https://www.cnblogs.com/gaoxiao228/p/2536699.html
Copyright © 2011-2022 走看看