iOS NSNotification传递带参数的通知
ios 参数 传递 通知
2023-09-11 14:17:57 时间
普通的通知使用
注册观察者
[[NSNotificationCenter defaultCenter]
addObserver:self selector:@selector(getNotificationAction) name:@"ThisIsANoticafication" object:nil];
发送通知
[[NSNotificationCenter defaultCenter]
postNotificationName:@"ThisIsANoticafication" object:nil];
传递带参数的通知
在发送通知时设置object参数
[[NSNotificationCenter defaultCenter]
postNotificationName:@"ThisIsANoticafication" object:@{@"parameter1":@"1",@"parameter2":@"2"}];
这里传入了一个字典,那么如何在接收通知的时候得到这个字典呢
[[NSNotificationCenter defaultCenter]
addObserver:self selector:@selector(getNotificationAction:) name:@"ThisIsANoticafication" object:nil];
- (void)getNotificationAction:(NSNotification *)notification{
NSDictionary * infoDic = [notification object];
// 这样就得到了我们在发送通知时候传入的字典了
}
当然传入的参数可以是其他类型。
相关文章
- [ IOS ] iOS-控制器View的创建和生命周期
- ios关于数据库第三方框架FMDB进阶用法
- iOS-私有API与runtime
- 学习Coding-iOS开源项目日志(一)
- IOS 30多个iOS常用动画,带详细注释
- IOS开发之__bridge,__bridge_transfer和__bridge_retained
- 如何创建可扩展表视图中的iOS 学习和拓展优化(有待更新)
- iOS开发UI篇—在UIImageView中添加按钮以及Tag的参数说明
- iOS开发UI篇—ios应用数据存储方式(归档)
- iOS语音播报文字
- IOS中 浅谈iOS中MVVM的架构设计与团队协作
- iOS数据持久化-SQLite数据库使用详解
- ios swift 去掉导航栏(UINavigationController)上的返回按钮的文字
- ios storyboard 获取storyboard中的viewController
- IOS ARC和非ARC文件混用
- JSBox 基础接口 获取IOS信息 device