美文网首页
NSNotification理解

NSNotification理解

作者: wuFANL | 来源:发表于2020-03-19 11:04 被阅读0次

NSNotification属于单例模式的一种

什么是单例模式:程序在编译时会被实例化一次,提供一个类方法全局调用,会放在内存中一直占有内存,当APP退出时由系统释放内存

添加通知,发送通知,移除通知

1、发送通知 [[NSNotificationCenterdefaultCenter] postNotificationName:@"test0"object:_obj0 userInfo:@{@"key":@"_obj0"}];

2、添加通知 [[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(respondsToNotification:) name:@"test0"object:_obj0];

3、移除通知

 //移除该响应者的全部通知[[NSNotificationCenterdefaultCenter] removeObserver:self];//移除该响应者 name==@"test0" 的全部通知[[NSNotificationCenterdefaultCenter] removeObserver:selfname:@"test0"object:nil];//移除该响应者 name==@"test0" 且 object==_obj0 的全部通知[[NSNotificationCenterdefaultCenter] removeObserver:selfname:@"test0"object:_obj0];

关于object参数理解,当添加通知时指定了object,则只会接收到发送通知带有object的,若发送通知时添加了object,添加通知时object参数为nil,响应者也能收到通知

相关文章

  • 通知中心(NSNotificationCenter)总结

    一、简介 1. NSNotification 理解 NSNotification@property (readon...

  • NSNotification理解

    NSNotification属于单例模式的一种 什么是单例模式:程序在编译时会被实例化一次,提供一个类方法全局调用...

  • NSNotification简单理解

    学习NSNotification的时候在网上找了很多资料都不是很满意,对于初学者来说很乱,这里我会给出最简单的解释...

  • iOS开发 - NSNotification原理理解

    转载自:iOS开发 - NSNotification原理理解[http://cloverkim.com/ios_n...

  • NSNotification

    发通知 NSNotification *deleteMyCommemtN =[NSNotification not...

  • 通知使用

    创建对象 NSNotification *notification =[NSNotification notifi...

  • 深入理解iOS NSNotification

    NSNotification在平时开发中使用非常频繁。网上关于NSNotification介绍大多是停留在用法的介...

  • 深入理解iOS NSNotification

    NSNotification在平时开发中使用非常频繁。网上关于NSNotification介绍大多是停留在用法的介...

  • 深入理解iOS NSNotification

    自己设计一个通知中心核心就是操作两个Table及一个链表。1、先创建一个通知中心的单例,里边有一个NSHashTa...

  • iOS通知中心

    有关的类 NSNotification NSNotificationCenter NSNotification N...

网友评论

      本文标题:NSNotification理解

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