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];
网友评论