NSNotification(通知)

//创建一个消息对象
NSNotification * notice = [NSNotification notificationWithName:@"notification" object:nil userInfo:@{@"key":@"value"}];
//发送消息
[[NSNotificationCenter defaultCenter]postNotification:notice];

//获取通知中心单例对象
NSNotificationCenter * center = [NSNotificationCenter defaultCenter];
//添加当前类对象为一个观察者,name和object设置为nil,表示接收一切通知
[center addObserver:self selector:@selector(notice:) name:@"notification" object:nil];

-(void)notice:(NSNotification *)sender{
    NSLog(@"%@",sender.userInfo[@"key"]);
}

//释放通知
-(void)dealloc{
[[NSNotificationCenter defaultCenter]removeObserver:self];
}
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 撸撸猫 设计师: 设计师小姐姐
应支付0元
点击重新获取
扫码支付

支付成功即可阅读