NSNotification先注册监听,再发送消息

//测试了一下,此处的obj没啥用,写nil都可以,do:的参数是NSNotification对象!!!
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(do:) name:@“name" object:obj];

//在dealloc里面移除这个通知的注册: 
[[NSNotificationCenter  defaultCenter] removeObserver:self  name:@“name" object:obj];

//发送消息,带参数
[[NSNotificationCenter defaultCenter] postNotificationName:@"name" object:obj];

- (void)do:(NSNotification *)note{
    id obj = [note object];//获取参数
}


你可能感兴趣的:(注册监听,可选带参数,再发送消息)