Objective-C笔记(五)广播Notification

广播三要素
广播中心
发起人
接收者

总体结构
1、接收者像广播中心注册
2、广播中心定义方法
3、发起人发送广播

AClass(发起人)

[[NSNotificationCenter defaultCenter]posNotificationName:@"广播名称" object]

BClass(接收者)
1.注册广播

[NSNotificationCenter deaultCenter]addObserver:self selector:@selector(调用方法名称)
 name:@"广播名称" object:nil];

2.实现广播方法

-(void)调用方法{

}

3.销毁广播

[[NSNotificationCenter defaultCenter]removeObserver:self name@"广播名称" object:nil];

发送带有参数的广播

[NSNotification defaultCenter]postNotificationName:@"广播名称" object:传递对象 userInfo:传递一个字典参数];

接收带有参数的广播:
@selector(方法名:),加上了冒号

-(void)实现方法:(NSNotification*)notif{
  notif.object;
  notif.userInfo;
}
    原文作者:米豆er
    原文地址: https://www.jianshu.com/p/4d5cf6f47a00
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞