//下面是不同类中需要实现的代码
1.[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(sender:) name:@"刘冠" object:nil];//通知接收者(监听者)
-(void) sender:(NSNotification *)input
{
NSLog(@"%@",input.object) ;
}
//引用计数为0的情况下,当内存回收时会调用dealloc(C++析构函数,做最后的内存清理工作)方法
- (void)dealloc
{
[[NSNotificationCenter defaultCenter] removeObserver:self];//要移除该通知监听
}
2.[[NSNotificationCenter defaultCenter] postNotificationName:@"刘冠" object:@"刘冠"];//通知发送者(被监听者)
时间: 2024-10-04 07:31:53