通知是程序中常用的反向传值,属于监听设计模式。通知的运用有限制,即接受通知的代码必须在栈内。
1.发送通知:
//通知 并设置参数object:self 将本身传入
[[NSNotificationCenter defaultCenter] postNotificationName:@"chuangcan" object:self];//Name是通知的名称 object是需要传送的数据
2.接受通知:
//监听通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(chuangcan:) name:@"chuangcan" object:nil];//Name是通知的名称 selector是通知触发的方法
//通知出发的方法
-(void)chuangcan:(NSNotification *) noti
{
//获取参数
id data =[noti object];
}