美文网首页
iOS通知Notification

iOS通知Notification

作者: Lee坚武 | 来源:发表于2016-01-14 23:24 被阅读346次

通知模式:⼀一个对象能够给其他任意数量的对象⼲⼴广播信息。对象之

间可以没有耦合关系。

NSNotification(通知),封装了要⼲⼴广播的信息。NSNotificationCenter(通知中⼼心),管理注册接收消息对象,⼲⼴广播消

息。observer(观察者),需要监测⼲⼴广播信息的对象,即接收信息的对象。

接收信息对象在通知中⼼心进⾏行注册,包括:信息名称、接收信息

时的处理⽅方法。

对象通过通知中⼼心⼲⼴广播信息,包括:信息名称、信息内容。

已经注册过的对象如果不需要接收信息时,在通知中⼼心注销。

注册:[[NSNotificationCenter defaultCenter]addObserver:注册对象

selector:@selector(⽅方法名)name:信息名称object:nil]

注销:[[NSNotificationCenter defaultCenter]removeObserver:注销

对象name:信息名称object:nil];

发送信息:[[NSNotificationCenter defaultCenter]postNotificationName:信息名称object:发信息对象userInfo:发送消息时

传递的信息];

可以在一个通知中完成多个页面的转换, 假如有 A,B,C,D 四个controller 中 A B C 三个注册了同一个通知,  在D 中响应了这个通知 同时把想传给 ABC 三个界面的 消息存到一个字典中 这样 ABC 三个界面就会更具传过去的值做响应的修改....

相关文章

  • iOS适配

    1.iOS10的适配 (1).Notification(通知) 自从Notification被引入之后,苹果就不断...

  • 通知及Block传值代码示例

    通知 在IOS中,主要有广播通知(broadcast notification)、本地通知(local notif...

  • iOS 通知Notification

    // ViewController.m // 通知的使用 // // Created by yunhuihuang...

  • iOS通知(Notification)

  • iOS通知Notification

    通知模式:⼀一个对象能够给其他任意数量的对象⼲⼴广播信息。对象之 间可以没有耦合关系。 NSNotificatio...

  • iOS Notification(通知)

    通知机制想必大家都很熟悉,平常的开发中或多或少的应该都用过。它是 Cocoa 中一个非常重要的机制,能把一个事件发...

  • iOS 通知机制总结

    iOS中提供了2种推送通知 本地推送通知(Local Notification) 远程推送通知(Remote No...

  • iOS-消息推送

    iOS 消息推送包括远程推送通知(Remote Notification)和本地推送通知(Local Notifi...

  • 26 - 推送

    iOS中提供了2种推送通知: 本地推送通知(Local Notification) 远程推送通知(Remote N...

  • iOS 远程通知

    iOS推送通知分为两种: 远程推送通知(Remote Notification) 苹果的远程通知服务 APNs(A...

网友评论

      本文标题:iOS通知Notification

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