美文网首页
IOS 开发 通知传值

IOS 开发 通知传值

作者: 福将的逆袭 | 来源:发表于2018-04-18 18:12 被阅读0次

第三个界面的值传给第一个界面。

1. 在第一个界面建立一个通知中心, 通过通知中心,注册一个监听事件

2. 在第一个界面中,设置接收到通知的事件。

3. 在第一个界面中的dealloc中, 将通知中心remove掉

4. 在第三个界面中, 建立一个通知中心, 通过通知中心, 发送通知(发送通知的过程就是传值的过程,将要传输的值作为object的值传给第一个界面 

代码片段:

第一界面:

//通知中心是个单例

NSNotificationCenter*notiCenter = [NSNotificationCenterdefaultCenter];

 // 注册一个监听事件。第三个参数的事件名, 系统用这个参数来区别不同事件。

[notiCenteraddObserver:selfselector:@selector(receiveNotification:)name:@"cesuo"object:nil];

//@selector(receiveNotification:)方法, 即受到通知之后的事件

- (void)receiveNotification:(NSNotification *)noti

{

     // NSNotification 有三个属性,name, object, userInfo,其中最关键的object就是从第三个界面传来的数据。name就是通知事件的名字, userInfo一般是事件的信息。

NSLog(@"%@ === %@ === %@", noti.object, noti.userInfo, noti.name);

 }

     // 第一界面中dealloc中移除监听的事件

- (void)dealloc

{

//移除当前对象监听的事件

[[NSNotificationCenterdefaultCenter]removeObserver:self];

[superdealloc];

}

第二界面: 

     // 创建一个通知中心

NSNotificationCenter*center = [NSNotificationCenterdefaultCenter];

     // 发送通知. 其中的Name填写第一界面的Name, 系统知道是第一界面来相应通知, object就是要传的值。 UserInfo是一个字典, 如果要用的话,提前定义一个字典, 可以通过这个来实现多个参数的传值使用。

[centerpostNotificationName:@"cesuo"object:@"zhangheng"userInfo:dic];

相关文章

  • iOS 常用传值方式

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

  • IOS 开发 通知传值

    第三个界面的值传给第一个界面。 1. 在第一个界面建立一个通知中心, 通过通知中心,注册一个监听事件 2. 在第一...

  • iOS开发-通知传值

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

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

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

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

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

  • iOS 通知

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

  • iOS的五种传值

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

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

    iOS 页面(代理、通知、block、单例、属性)传值 一、传值分类 页面传值基本分为两种:正向传值和反向传值。 ...

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

    iOS 页面(代理、通知、block、单例、属性)传值 一、传值分类 页面传值基本分为两种:正向传值和反向传值。 ...

  • Block传值

    iOS传值一共有四种:属性传值,代理传值,通知传值以及Block传值; 今天我们来说一下Block传值: 概念:带...

网友评论

      本文标题:IOS 开发 通知传值

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