[Object-c] 通知二 通知传值

原创 2015年07月07日 17:42:58

目的:

 通过通知传递数据.

步骤: 

1.注册通知:

  [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(tongzhi:) name:TESTNOTIFICATION object:nil];

2:注册通知实现的方法:

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

3: 把数据通过通知传递:

    NSDictionary *dict =[[NSDictionary alloc] initWithObjectsAndKeys:@"value1",@"key1",@"value2",@"key2", nil];
    
    // 方法1:
    //创建通知
    NSNotification *notification =[NSNotification notificationWithName:TESTNOTIFICATION object:nil userInfo:dict];
    //通过通知中心发送通知
    [[NSNotificationCenter defaultCenter] postNotification:notification];
    
    //方法2:
    [[NSNotificationCenter defaultCenter] postNotificationName:TESTNOTIFICATION object:self userInfo:dict];

4: 移除通知:

    [[NSNotificationCenter defaultCenter] removeObserver:self name:TESTNOTIFICATION object:nil];


关于iOS中使用通知进行传值

界面之间的传值有很多方法,可以实例化对象进行传值,ye'ke
  • u014783027
  • u014783027
  • 2014年10月14日 15:50
  • 2662

oc三种传值方式:通知传值,代理传值,block传值

三种传值方式分别为:通知传值,代理传值,block传值 通知和代理的区别(重点) 1,代理可以给sender返回值;通知不能返回值 2,通知代理量小,代理实现步骤比较繁琐 3,通知是一对多/一对无的关...
  • tundraw
  • tundraw
  • 2015年07月16日 22:25
  • 2381

关于NSNotification通知的使用

通知用起来说,还是蛮方便,蛮顺手的。有了通知,能够解决很多问题。NSNotification的使用可以分为三步走,或者四步走。 先说四步走第一步:创建一个通知对象+ (instancetype)no...
  • u013513053
  • u013513053
  • 2015年10月21日 12:24
  • 2270

[Object-c] 通知 通告 简介

通知简介 一.作用范围:  如果在一个类中想要执行另一个类中的方法可以使用通知 二.内容:      1.创建一个通知对象: 使用方法 notificationWithName:object: 或者 ...
  • Virgil_li
  • Virgil_li
  • 2015年07月07日 15:28
  • 447

object-c通知的原理

appTest[64158:fe03] -[UITableViewCell atestFun:]: unrecognized selector sent to instance 0x6bceb20 ...
  • aaajj
  • aaajj
  • 2012年06月09日 17:48
  • 3109

通知传值demo

  • 2016年04月21日 10:53
  • 61KB
  • 下载

界面传值,block,单利,协议,通知等

  • 2015年11月06日 18:13
  • 177KB
  • 下载

iOS利用通知模式传值

  • 2016年11月08日 14:27
  • 68KB
  • 下载

swift-闭包、通知、协议、单例简单使用、界面传值

  • 2016年06月13日 09:16
  • 79KB
  • 下载

iOS之界面传值(通知,属性,协议,NSUserDefaults,KVC)

通知传值 通知是在跳转控制器之间常用的传值代理方式。NSNotificationCenter提供了一种解耦的方式,就是任何对象都可以发送通知到中心,同时任何对象可以监听中心的通知。 发送通知 //通...
  • Forever_wj
  • Forever_wj
  • 2016年03月17日 14:46
  • 568
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[Object-c] 通知二 通知传值
举报原因:
原因补充:

(最多只允许输入30个字)