IOS 通知传值
2015-10-15 20:07
344 查看
通知 是在跳转控制器之间通常用的传值代理方式 ,除了代理模式之外。 通知更加方便,便捷。是后面页面向前一个页面传值时使用。
先写后面传值页面 也就是发送通知页面
前一个页面 也是接收通知页面
先写后面传值页面 也就是发送通知页面
// 通常在点击方法中进行发送通知 使用NSNotification 进行发送通知 // 初始化 一个字典 NSDictionary *dic = @{@"xingming":@"lisi", @"xuehao":@"12345"}; // 创建通知 NSNotification *notification = [NSNotification notificationWithName:@"tongzhi" object:nil userInfo:dic]; // 通过传递字典 再通过key值取值 // 发送通知 [[NSNotificationCenter defaultCenter] postNotification:nottification]; // 返回上一页 [self.navigationController popTopRootViewControllerAniamted:YES]; // 这样就把通知发出去了 只要在 上一个页面 获取到通知 并且从通知中通过key值获取值
前一个页面 也是接收通知页面
// 在viewDidload 中 注册通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(tongtong:) name@"tongzhi" object:nil]; // 实现方法 tongtong - (void)tongtong:(NSNotification *)text { NSLog(@"%@", text.userInfo[@"xingming"]); NSLog(@"成功接到通知!"); // 2015-10-15 20:05:10.164 通知[4936:397345] lisi // 2015-10-15 20:05:10.165 通知[4936:397345] 接到通知 }
相关文章推荐
- IOS 8 基本定位实现
- flash发布ipa安装到ios8真机测试
- iOS中NSString,NSData和char的相互转换,JSON串转化为NSDictionary或NSArray
- IOS NSMutableAttributedString 富文本的设置
- iOS的主要框架介绍
- iOS开发总结之代码规范
- 一个layer可以跟着画完的线移动ios程序 好玩啊。
- 一个iOS bug引发的思考
- 开始iOS 7中自动布局教程(一)
- iOS组件添加圆角、边框的方法
- iOS 9的自定义导航控制器
- iOS 被拒翻译
- iOS每日一记之——————键盘被挡 自动试图上滚
- iOS学习小结(一)
- xcod7开发下 替换字符串中的某个元素
- iOS 与HTML5交互之捕捉HTML5按钮点击事件,获取webview上按钮的点击事件
- 仿ios横向导航(带滑动)
- IOS数据存储NSUserDefaults的用法(轻量级本地数据存储) (转)
- iOS不同界面之间传值的几种方法
- iOS获取wifi名字