IOS 通知的使用

通知

//发送通知(用在需要传值的地方,比如把一个"对象"的值传到另一个界面)
    [[NSNotificationCenter defaultCenter] postNotificationName:@"noticeNSNotification" object:对象];

//添加观察者(就是用在接受通知的界面,一般写在初始化方法中)
  // [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(returnVcardType:) name:@"noticeNSNotification" object:nil];

//如下使用

- (void)dealloc{//通知使用完必须要移除
    [[NSNotificationCenter defaultCenter] removeObserver:self name:@"noticeNSNotification" object:nil];
    
}

- (instancetype)init{
    if (self=[super init]) {
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(notice:) name:@"noticeNSNotification" object:nil];
    }
    return self;
}

//
- (void)notice:(NSNotification *)noti{
    if (no.object) {
       //no.object就是这个对象的值
       //一般都是在这里给自定义的对象赋值,在viewWillAppear里使用自定义对象
    }
    
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值