美文网首页
Objective-C笔记(五)广播Notification

Objective-C笔记(五)广播Notification

作者: 米豆er | 来源:发表于2018-02-12 18:03 被阅读25次

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

总体结构
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;
}

相关文章

网友评论

      本文标题:Objective-C笔记(五)广播Notification

      本文链接:https://www.haomeiwen.com/subject/ufzrtftx.html