- 消息中心传值步骤
- 1.广播站发信息
- 2.注册信息中心的对象(观察者)接信息
- 3.注销观察者
-
1.广播站发信息
//参数1:消息名 就是频段,区分广播
//参数2: 发送的消息(对象) 广播内容
[NSNotificationCenter defaultCenter]postNotificationName:<#(NSString *)#> object:<#(id)#> -
2.注册信息中心的对象(观察者)接信息
观察者界面创建就要成为观察者;
//注册成为观察者
//参数1:消息中心的观察者对象
//参数2:接收消息后做的事,调用的方法
//参数3:消息名(和消息中心发送消息时用的名一致)
//参数4:可以填nil
[[NSNotificationCenter defaultCenter] addObserver:<#(id)#> selector:<#(SEL)#> name:<#(NSString *)#> object:<#(id)#>]
//实现方法
-(void)testNotify:(NSNotification*)notify{
NSLog(@"testNotify:%@",notify);
}
- 3.注销观察者
[[NSNotificationCenter defaultCenter]removeObserver:self];
网友评论