IOS之NSNotification

NSNotificationCenter是专门供程序中不同类间的消息通信而设置的.

注册通知:

[[NSNotificationCenter defaultCenter]  addObserver:self selector:@selector(mytest:) name:@"mytest" object:nil]; 

参数介绍:

          addObserver: 观察者,即在什么地方接收通知;

        selector: 收到通知后调用何种方法;

        name: 通知的名字,也是通知的唯一标示,编译器就通过这个找到通知的。

发送通知:

[[NSNotificationCenter defaultCenter] postNotificationName:@"mytest" object:searchFriendArray];
时间: 2024-10-05 14:36:45

IOS之NSNotification的相关文章

IOS中NSNotification使用笔记

1 基本用法 添加观察(可能很多页面) [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeIntlCode:) name:NOTIFICATION_SUCCESS_SELECT_INTLCODE object:nil]; 发出通知(可能只有一个页面) [[NSNotificationCenter defaultCenter] postNotificationName:NOTIFICATI

iOS中NSNotification、delegate、KVO三者之间的区别与联系?

iOS中NSNotification.delegate.KVO三者之间的区别与联系? delegate.notification和KVO他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在开发ios应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信.在IOS应用不断的出现三种模式来实现这种通信: 1.委托delegation: 2.通知中心Notification Center: 3.键值观察key value observing,K

iOS 通知NSNotification 使用详解

如果在一个类中想要执行另一个类中的方法可以使用通知 1.创建一个通知对象:使用notificationWithName:object: 或者 notificationWithName:object:userInfo: NSNotification* notification = [NSNotification notificationWithName:kImageNotificationLoadFailed(connection.imageURL) object:self userInfo:[N

【iOS】NSNotification

NSNotification 常用的几个方法,代码如下: // 发送通知 [[NSNotificationCenter defaultCenter] postNotificationName:@"broadcastName" object:nil]; // 接收通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doSomething:) name:@"broadcastNa

ios下NSNotification的使用

第一步:注册NSNotificaiton [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(func:) name:@"notifiName" object:nil]; 实现接收到通知后回调方法 -(void) PlayVideo:(NSNotification *)notification { } 第二步:发送通知 NSNotification *notification= [NSNot

iOS 通知 NSNotification

注册通知            [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(TongZhiJianTingFangFa:) name:@"TongZhi_Type" object:nil]; 通知监听的方法 #pragma mark (通知处理)接收通知更改频道名称 - (void)TongZhiJianTingFangFa:(NSNotification *)notificatio

iOS 项目中的NSNotification简单使用

iOS中NSNotification的简单使用 好久没有写过博客了,总是遇到问题查一下,今天查的又是一个老问题,想了想,还是记录一下!今天在项目开发中遇到一个配置及时性处理的问题,想了想之后决定用通知实现,但是实现的时候发现对通知早就忘光了,去网上查了一下,觉得这是一个查过几遍的问题了,觉得有必要自己也记录一下,也算是写一下让自己记得也更加清晰一些!本文只是记录了一下NSNotification的简单使用方法(由于文笔不佳,以后定要常记录一些遇到的问题,数遍能讲出其中的缘由,此过程慢慢努力!).

iOS开发之App主题切换完整解决方案(Swift版)

本篇博客就来介绍一下iOS App中主题切换的常规做法,当然本篇博客中只是提到了一种主题切换的方法,当然还有其他方法,在此就不做过多赘述了.本篇博客中所涉及的Demo完全使用Swift3.0编写完成,并使用iOS的NSNotification来触发主题切换的动作.本篇博客我们先对我们的主题系统进行设计,然后给出具体实现方式.当然在我们设计本篇博客所涉及的Demo时,我们要遵循"高内聚,低耦合","面向接口编程","便于维护与扩充"等特点. 本篇博

iOS源码博文集锦3

iOS精选源码 高仿淘宝首页 登录动画 iOS高德二次封装,有定位,轨迹,语音实时导航,GPS纠偏..... 逗视iOS客户端MGDS_Swift 两句代码搞定转场动画 自定义刷新控件 已封装支持自定义的倒计时 语音识别,百度云,人工智能 完美的UIwebView 滑动菜单框左右页 slack menu slide 下拉栏1111.gif iOS优质博客 iOS开发之App主题切换完整解决方案(Swift版) 本篇博客就来介绍一下iOS App中主题切换的常规做法,当然本篇博客中只是提到了一种主