NotificationCenter
block方式使用NSNotification,其中通知使用异步方式发送,不会阻塞线程
发送通知
[[NotificationCenter defaultNotificationCenter] postNotificationName:@"name" object:@"11111111111"];接收通知
[[NotificationCenter defaultNotificationCenter] addObserverWithName:@"name" callBack:^(NSNotification * _Nonnull noti) {
NSLog(@"%@",noti.object);
}];移除通知 页面需要移除通知不然会多次接收通知
[[NotificationCenter defaultNotificationCenter] removeObserver];安装方式
1.手动添加:
- 1.将 NotificationCenter 文件夹添加到工程目录中
- 2.导入 NotificationCenter.h
2.CocoaPods:
- 1.在 Podfile 中添加 pod 'NotificationCenter'
- 2.执行 pod install 或 pod update
- 3.导入 NotificationCenter.h