ios通知传值

- (void)addObserver:(id)observer selector:(SEL)aSelector name:(NSString *)aName object:(id)anObject;
    //observer:监听器,即谁要接收这个通知
    //aSelector:收到通知后,回调监听器的这个方法,并且把通知对象当做参数传入
    //aName:通知的名称。如果为nil,那么无论通知的名称是什么,监听器都能收到这个通知
    //anObject:通知发布者。如果为anObject和aName都为nil,监听器都收到所有的通知
    
    
    - (id)addObserverForName:(NSString *)name object:(id)obj queue:(NSOperationQueue *)queue usingBlock:(void (^)(NSNotification *note))block;
    //name:通知的名称
    //obj:通知发布者
    //block:收到对应的通知时,会回调这个
    //blockqueue:决定了block在哪个操作队列中执行,如果传nil,默认在当前操作队列中同步执行
    通知
    一个完整的通知一般包含3个属性:
    - (NSString *)name; // 通知的名称
    - (id)object; // 通知发布者(是谁要发布通知)
    - (NSDictionary *)userInfo; // 一些额外的信息(通知发布者传递给通知接收者的信息内容)

猜你喜欢

转载自1395014506.iteye.com/blog/2234207