iOS 里的通知中心 NSNotificationCenter

1、注册通知:addObserver:selector:name:object,并实现触发通知后要实现的操作

[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(changePersonState) name:@"PersonState" object:nil];

// 通知方法

- (void)changePersonState {

[self.tableView reloadData];

}

 2、发送通知:postNotificationName:object(就在触发通知的方法里写)

[[NSNotificationCenter defaultCenter]postNotificationName:@"PersonState" object:nil];

3、移除通知:removeObserver:和removeObserver:name:object:

// 移除单个通知

[[NSNotificationCenter defaultCenter] removeObserver:self name:@"JPUSHNOTIFICATION" object:self];

// 移除当前所有通知

[[NSNotificationCenter defaultCenter]removeObserver:self];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容