美文网首页
实用的通知传值

实用的通知传值

作者: 辛小二 | 来源:发表于2016-10-21 09:24 被阅读84次

A、B两个页面,需要将B上的值获取并传到A页面上显示出来。

通知传值

通知传值,在B页面发送一个通知出去,A页面接收这个通知,然后修改相关属性的值,并将其显示出来。
实现思路:

1.B页面定义并发送一个通知
//定义一个全局变量 ------> 通知类型
#define kTextFieldTextChangeNotification @"TextFieldTextChangeNotification" //在button的点击事件里面 //1) 取值 UITextField *textField = (UITextField *)[self.view viewWithTag:2000]; //2) ***发送通知*** NSDictionary *userInfo = @{@"text" : textField.text}; [[NSNotificationCenter defaultCenter] postNotificationName:kTextFieldTextChangeNotification object:nil userInfo:userInfo];

2.回到A页面后在接受通知的方法里面进行值的修改

#pragma mark - 接受通知的方法
- (void) receiveNotification: (NSNotification *) notification { //1) 通过tag获取页面的label UILabel *label = (UILabel *) [self.view viewWithTag:1000]; //2) 修改label上的值 label.text = notification.userInfo[@"text"]; }

3.移除监听对象

- (void) dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; }

本人个人微信公众号地址(喜欢记得关注😯)


辛小二个人微信公众号地址

相关文章

  • 实用的通知传值

    A、B两个页面,需要将B上的值获取并传到A页面上显示出来。 通知传值 通知传值,在B页面发送一个通知出去,A页面接...

  • 常见的通知

    一、通知传值: 二、通知不传值:

  • iOS开发-通知传值

    通知的使用 通知传值 通知监听 1.通知传值 (UIViewController) 我碰到的情况:在scrollv...

  • iOS-传值方式

    传值方式:1、属性传值 方法传值2、代理传值3、单例传值 4、通知传值 NSNotificationCente...

  • iOS的五种传值

    前言 iOS常见的五种传值分别为属性传值,通知传值,代理传值,block传值,单例传值 属性传值 用于正向传值,简...

  • Vue组件间关系及六种传值方式

    前言: 六种传值方式为: 属性传值 $refs $parent 通知传值(广播传值) 本地传值 路由传值 在介绍组...

  • 页面传值-03

    一、传值分类 页面传值基本分为两种:正向传值和反向传值。 二、传值方式 传值,最基本的无非就是代理传值、通知传值、...

  • iOS 页面(代理、通知、block、单例、属性)传值

    一、传值分类 页面传值基本分为两种:正向传值和反向传值。 二、传值方式 传值,最基本的无非就是代理传值、通知传值、...

  • iOS 传值的方式的区别

    1.属性传值。 2.block传值。 3.代理传值(delegate) 4.通知传值(notification)。...

  • iOS开发-通知的基本使用

    通知传值 界面之间的传值有很多方法,最基本的是可以实例化对象进行传值,也可以使用block块或者是使用通知进行传值...

网友评论

      本文标题:实用的通知传值

      本文链接:https://www.haomeiwen.com/subject/dtiquttx.html