ios 进阶

iOS 里的通知中心 NSNotificationCenter

2016-03-22  本文已影响181人  K__M

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];

上一篇 下一篇

猜你喜欢

热点阅读