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