iOS NSNotificationCenter监听移除
2016-11-30 10:43
381 查看
在UIViewController里面注册通知,页面消失时移除通知。你这边可要注意了,一定要成双成对出现,如果你只在
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(maidanPay:) name:TopUpBlock object:nil];
}
-(void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
[[NSNotificationCenter defaultCenter] removeObserver:self name:TopUpBlock object:nil];
}
viewWillAppear 中 addObserver没有在
viewWillDisappear 中 removeObserver那么当消息发生的时候,你的方法会被调用多次,这点必须牢记在心。
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(maidanPay:) name:TopUpBlock object:nil];
}
-(void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
[[NSNotificationCenter defaultCenter] removeObserver:self name:TopUpBlock object:nil];
}
相关文章推荐
- iOS NSNotificationCenter监听移除
- iOS NSNotificationCenter监听移除
- iOS 监听 出发 Home键 NSNotificationCenter UIApplicationWillResignActiveNotification
- IOS NSNotificationCenter(通知 的使用)监听文本框的文字改变
- iOS 监听 出发 Home键 NSNotificationCenter UIApplicationWillResignActiveNotification
- iOS NSNotificationCenter 移除通知带来的crash
- iOS NSNotificationCenter详解
- iOS 监听(NSNotification)的优缺点和项目实践应用
- IOS NSNotification Center 通知中心的使用
- iOS NSNotificationCenter 使用姿势详解
- iOS NSNotificationCenter 使用姿势详解
- iOS NSNotificationCenter(消息机制)
- iOS NSNotificationCenter消息注册与撤销【转】
- ios NSNotificationCenter消息注册与撤销
- iOS Delegate NSNotificationCenter
- iOS Delegate NSNotificationCenter
- [NSNotificationCenter defaultCenter]全局监听传数值
- 洪小瑶学iOS-NSNotificationCenter 详解
- IOS NSNotificationCenter消息通信机制介绍
- iOS 通知中心 NSNotificationCenter & NSNotification