- (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; // 一些额外的信息(通知发布者传递给通知接收者的信息内容)
ios通知传值
猜你喜欢
转载自1395014506.iteye.com/blog/2234207
今日推荐
周排行