美文网首页
ios之通知------NSNotifitionCenter

ios之通知------NSNotifitionCenter

作者: __Mmm | 来源:发表于2016-02-16 15:07 被阅读149次

通知使用是为了在两个控制器间互相传值,使用时候有以下步奏:


1、创建通知

NSNotification的初始化方法:

- (instancetype)initWithName:(NSString *)name object:(id)object userInfo:(NSDictionary *)userInfo;

+ (instancetype)notificationWithName:(NSString *)aName object:(id)anObject;

+ (instancetype)notificationWithName:(NSString *)aName object:(id)anObject userInfo:(NSDictionary *)aUserInfo;

注意:官方文档有明确的说明,不可以使用init进行初始化

2、通过通知中心发送通知

发送通知消息的方法

- (void)postNotification:(NSNotification *)notification;

- (void)postNotificationName:(NSString *)aName object:(id)anObject;

- (void)postNotificationName:(NSString *)aName object:(id)anObject userInfo:(NSDictionary *)aUserInfo;

3、所要接收的控制器中注册通知监听者,将通知发送的信息接收

添加一个观察者,可以为它指定一个方法,名字和对象。接受到通知时,执行方法。

- (void)addObserver:(id)observer selector:(SEL)aSelector name:(NSString *)aName object:(id)anObject;

4、销毁通知观察者

移除观察者的方法

- (void)removeObserver:(id)observer;

- (void)removeObserver:(id)observer name:(NSString *)aName object:(id)anObject;

相关文章

  • ios之通知------NSNotifitionCenter

    通知使用是为了在两个控制器间互相传值,使用时候有以下步奏: 1、创建通知 NSNotification的初始化方法...

  • ios好文

    iOS10 通知 extension 之 Service Extension 你玩过了吗? iOS10 通知 ex...

  • iOS 事件监听

    iOS监听某些事件的方法 通知(NSNotificationCenter\NSNotification)任何对象之...

  • iOS监听某些事件的方法

    iOS监听某些事件的方法 通知(NSNotificationCenter\NSNotification)任何对象之...

  • iOS 推送通知

    iOS 推送通知 iOS 推送通知

  • iOS 玩转推送通知

    iOS 玩转推送通知 iOS 玩转推送通知

  • iOS笔记之通知

    通知中心(NotificationCenter)和通知(UILocalNotification)是雷锋和雷峰塔的关...

  • 关于iOS通知那些事

    一、概述 通知分为本地通知和远程推送通知,iOS10中对于通知这一块改变较大,本文主要针对iOS10的通知,iOS...

  • iOS 通知多线程的使用

    iOS 通知多线程的使用 iOS 通知多线程的使用

  • iOS 远程推送通知

    iOS 远程推送通知 分分钟搞定IOS远程消息推送 iOS推送通知的实现步骤 推送通知iOS客户端编写实现及推送服...

网友评论

      本文标题:ios之通知------NSNotifitionCenter

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