iOS通知中心传值

作者: 深蓝_S | 来源:发表于2016-04-14 16:38 被阅读1247次

通知 是在跳转控制器之间常用的传值代理方式,除了代理模式,通知更方便、便捷,一个简单的Demo实现通知的跳转传值.

iOS通知传值的使用

//传值界面
- (void)viewDidLoad {

 //添加 字典,将TextField的值通过key值设置传递
    NSDictionary *dict =[[NSDictionary alloc]initWithObjectsAndKeys:self.TextField.text,@"textOne",nil];
    //创建通知
    NSNotification *notification =[NSNotification notificationWithName:@"tongzhi" object:nil userInfo:dict];
    //通过通知中心发送通知
    [[NSNotificationCenter defaultCenter] postNotification:notification];
}

在发送通知后,在所要接收的控制器中注册通知监听者,将通知发送的信息接收

- (void)viewDidLoad {

  //注册通知
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(tongzhi:)name:@"tongzhi" object:nil];
}

- (void)tongzhi:(NSNotification *)text{
    
    NSLog(@"%@",text.userInfo[@"textOne"]);
    
    NSLog(@"-----接收到通知------");
    
}

-(void)dealloc{
    //移除广播监听。
    [[NSNotificationCenter defaultCenter]removeObserver:self];
}

相关文章

  • ios通知使用详解带案例

    iOS中通知 通知中心传值,可以跨越多个页面传值, 一般也是从后面的页面传给前面的页面。 思路: 第三个界面的值传...

  • iOS通知中心传值

    通知 是在跳转控制器之间常用的传值代理方式,除了代理模式,通知更方便、便捷,一个简单的Demo实现通知的跳转传值....

  • iOS通知中心传值使用

    主要在一些界面之间跨度大的界面使用比如要从C界面传到A界面这样或者多个地方需要执行一个操作的时候。通知最好是在vi...

  • iOS NSNotificationCenter通知中心传值

    主要方法: 使用方法: 1、在需要监听到地方(任何类),添加通知中心观察者,只要有触发,就会回调方法 observ...

  • iOS 通知

    iOS 通知传参使用方法 尽量不要在viewWillDisappear:方法中移除通知 iOS通知传值的使用 1、...

  • iOS--《传值方法》之通知中心传值

    第1步:在发送者中实现一个方法进行发送通知。 第2步:在接收者中注册通知,也就是接收者要进行接收通知,接收通知和发...

  • iOS Block的传值 代理传值 通知中心传值

    有的时候,我们需要页面跳转传递数据,就需要将这个页面通过某种形式传递给另一个页面。我们把两个页面分别记做:传值页面...

  • swift中的通知中心传值的使用

    1、创建通知,最好在viewDidLoad的方法中创建 override func viewDidLoad() {...

  • iOS 常用传值方式

    总结 iOS 日常开发中的几种常用传值方式:正向传值代理传值block传值通知传值单例 文章代码:https://...

  • ios 常见的几种逆向传值方式

    在iOS开发中,常见的几种逆向传值方式,有代理(delegate)、通知(NSNotification),bloc...

网友评论

  • 棍武中原:通知好像不能从二级界面向一级界面传值
    深蓝_S:@棍武中原 可以的,也可以多个对象接收
  • 棍武中原:发一个通知可以有多个对象接收吗???楼主?
  • 栀厄:并没有什么用
  • 阿勇哥:这篇文章很不错,对我很有帮助,好厉害 :sunglasses:

本文标题:iOS通知中心传值

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