- (void)addObserver:(id)observer selector:(SEL)aSelector name:(NSString *)aName object:(id)anObject; //observer:监听器,即谁要接收这个通知 //aSelector:收到通知后,回调监听器的这个方法,并且把通知对象当做参数传入 //aName:通知的名称。如果为nil,那么无论通知的名称是什么,监听器都能收到这个通知 //anObject:通知发布者。如果为anObject和aName都为nil,监听器都收到所有的通知 - (id)addObserverForName:(NSString *)name object:(id)obj queue:(NSOperationQueue *)queue usingBlock:(void (^)(NSNotification *note))block; //name:通知的名称 //obj:通知发布者 //block:收到对应的通知时,会回调这个 //blockqueue:决定了block在哪个操作队列中执行,如果传nil,默认在当前操作队列中同步执行 通知 一个完整的通知一般包含3个属性: - (NSString *)name; // 通知的名称 - (id)object; // 通知发布者(是谁要发布通知) - (NSDictionary *)userInfo; // 一些额外的信息(通知发布者传递给通知接收者的信息内容)
相关推荐
iOS 传值方法(属性传值、代理传值、Block、通知、单例)
IOS 最全的传值方式 block delegate 属性 代理 通知中心等
iOS开的常见8中传值(初始化传值,代理传值,属性传值,代理传值,block传值,通知传值,NSuserDefault传值,AppDelegate传值)
iOS页面间常见的三种传值方式:代理Delegate,通知和代码块block。
iOS传值,用通知Notifaction正向传值。
iOS利用通知模式传值,自我感觉,除了利用属性传值之外,通知模式是最好用也是最简单的。
七大传值方式:代理,单例,属性,通知,Block,KVC,KVO传值
本demo 实现了通过代理 、通知、block、属性来演示界面直接的传值
iOS五种传值方法
本文件夹为四个项目:有属性、代理、block、通知四种传值方式,供大家参考,谢谢!
好久没有敲过oc代码了,几乎忘了传值操作怎么处理。就自己总结了一下iOS开发时候常用到的几种传值方式,写了个Demo,以供自己以后如果忘了翻看。 也分享一下,各位道友如有需要可以自取。
实现六种iOS中常用的传值,包括:block、delegate、Notification通知传值、KVC传值、NSUserDefaults(本地数据持久化)和单例传值。这几种传值写在一个demo中,并附有详细的注释说明。
IOS中几种常见的传值方式,单例,属性,委托,通知
通知、代理、闭包、属性传值
通知,代理传值
iOS简单通知应用,传值
通过属性传值、方法传值、代理传值、Block传值、单例传值、通知传值6种方式进行不同视图之间的传值。不同方式只需要在AppDelegate中更改下UINavigationController的根控制器即可。使用很简单的实例让你很快理解不同...
在iOS通过代理逆向传值的方式详解一文中,分析了如何利用代理模式来逆向传值,其实还有一些其他的方式,如通知、Block等,相比较代理,我个人认为反而要简单些,但是需要处理好细节问题,如Block循环引用。...
小白做了一个三种传值的demo 和大家一起分享 源码地址 https://github.com/flowers520/PassValue
在iOSAPP开发的过程中 我们会用到很多需要传值的地方 传值的方式也多种多样 有:代理传值、通知传值、KVC、KVO、block、单例 等。其中block 因为其简洁实用规范的代码 无疑是大牛们传值的不二选择 但对于初学者来说...