ios NSNotificationCenter 消息的收发
发送通知:调用观察者处的方法
1 [[NSNotificationCenter defaultCenter] postNotificationName:@"WECHARTPAY"object:nil];
参数介绍:
postNotificationName:通知的名字,也是通知的唯一标示,编译器就通过这个找到通知的。
object:传递的参数
注册通知:即要在什么地方接受消息
1 NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter]; 2 [notificationCenter addObserver:self selector:@selector(handlePayFinished:) name:@"WECHARTPAY" object:nil] ;
参数介绍:
addObserver: 观察者,即在什么地方接收通知;
selector: 收到通知后调用何种方法;
name: 通知的名字,也是通知的唯一标示,编译器就通过这个找到通知的。
收消息处理方法:
1 - (void)handlePayFinished:(NSNotification *)notification 2 { 3 id obj = [notification object];//获取到传递的对象 4 }
posted on 2015-08-12 10:01 codemaker313 阅读(215) 评论(0) 编辑 收藏 举报