E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
NSNotification
NSNotification
的使用
1.是啥?是iOS提供的一种同步的消息通知机制,观察者(Observer,接收消息的人)向消息中心(NSNotificationCenter)注册自己感兴趣的东西,当有其他对象(Poster,发送消息的人)发送这个消息的时,通知中心会发送给注册这个消息的观察者。观察者可以有N个(0-N),且与发送者之间可以是毫无联系,完全解耦。2.怎么用?接收消息一方需要注册观察者、移除观察者;发送消息一方只需要
biyu6
·
2019-12-13 03:30
App Nap
funcapplicationDidChangeOcclusionState(notification:
NSNotification
){ifNSApp.occlusi
exialym
·
2019-12-12 12:48
NSNotification
KVO delegate 优缺点
NSNotification
(一对多)优点:1.简洁,代码量少;缺点:1.通知发送者不关心接受者有任何反馈;2.乱用会导致过程难以追踪,特别是多个通知嵌套使用的情况;3.NotificatonName使用
docManer
·
2019-12-12 05:05
iOS OC底层面试题(通知(
NSNotification
))
通知(
NSNotification
)使用观察者模式来实现的用于跨层传递信息的机制。传递方式是一对多的。如果实现通知机制?
全网iOS面试题总结
·
2019-12-12 01:19
KVO delegate
NSNotification
delegate的**优势**:1.非常严格的语法。所有将听到的事件必须是在delegate协议中有清晰的定义。2.如果delegate中的一个方法没有实现那么就会出现编译警告/错误3.协议必须在controller的作用域范围内定义4.在一个应用中的控制流程是可跟踪的并且是可识别的;5.在一个控制器中可以定义定义多个不同的协议,每个协议有不同的delegates6.没有第三方对象要求保持/监视通
Crazy2015
·
2019-12-07 18:18
iOS系统复习(一) 通知
一,
NSNotification
(通知)通知:是一个对象能给其他任意数量的对象广播消息的一种方式,对象之间没有耦合关系
NSNotification
(通知),封装了要广播的信息(包括用做标签’名字’,需要发送的任意类型的
lxyz22zp
·
2019-12-07 16:41
通知机制
通知机制基本概念通知中心(NSNotificationCenter)每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信任何一个对象都可以向通知中心发布通知(
NSNotification
iOS_Cqlee
·
2019-12-07 06:58
2019 iOS面试题---Objective_C语言特性:分类、扩展、代理、通知、KVO、KVC、属性
2019iOS面试题大全---全方面剖析面试分类扩展代理(Delegate)通知(
NSNotification
)KVO(Key-valueobserving)KVC(Key-valuecoding)属性关键字一
Theendisthebegi
·
2019-12-02 03:47
iOS消息推送机制
推送通知跟
NSNotification
不同1.
NSNotification
是抽象的,不可见的2.推送通知是可见的iOS中提供了2中推送通知1.本地推送通知(LocalNotification)2.远程推送通知
Little_Dragon
·
2019-12-02 01:04
推送通知
>首先明确:**此处的推送通知跟我们的”
NSNotification
”没有半毛钱关系>可以理解为:向用户推送一条信息来通知用户某件事情>作用:可以在APP退到后台,或者关闭时;继续推送一条消息告诉用户某件事情
翻这个墙
·
2019-12-01 22:57
iOS本地推送
1.推送通知简介1.1:这里说的推送通知跟
NSNotification
有所区别
NSNotification
是抽象的,不可见的推送通知是可见的(能用肉眼看到)1.2:作用:让不在前台(后台或者关闭)的APP
Yeso
·
2019-12-01 12:56
NSNotificationCenter
NSNotificationCenterdefaultCenter]addObserverForName:@"XXX"object:nilqueue:[NSOperationQueuemainQueue]usingBlock:^(
NSNotification
小黄人写代码
·
2019-12-01 08:28
NSNotification
同步、异步
NSNotification
发通知的操作是同步的,并且通知处理是在发通知的那个线程如下面的操作:+(void)postNotificationAsy{dispatch_async(dispatch_get_global_queue
xiao蜗牛
·
2019-12-01 03:37
推送通知
一、推送通知注意:这里说的推送通知跟
NSNotification
有所区别
NSNotification
是抽象的,不可见的推送通知是可见的(能用肉眼看到)iOS中提供了2种推送通知本地推送通知(LocalNotification
Mg明明就是你
·
2019-11-30 20:26
iOS:
NSNotification
通知,判断collectionview是向上滚动还是向下滚动,并修改界面
一、在滚动页面(tableview/collectionview)添加协议方法
NSNotification
*_notice;(定义属性)-(void)scrollViewWillBeginDragging
已退之号
·
2019-11-30 20:39
iOS调试篇(二)——崩溃捕获篇
下图列出了常见的部分崩溃情况:常见部分崩溃情况分类.png通过图片可以看出:KVO问题,
NSNotification
线程问题、数组越界、野指针等崩溃信息是可以通过信号捕获的,但后台任务超时、内存打爆、主线程卡顿超阈值等信息是无法通过信号捕捉的
Claire_wu
·
2019-11-30 12:25
OC--NSNotificationCenter重新认知
参考:南峰子的技术博客:NSNotificationCenter天口三水羊:
NSNotification
,看完你就都懂了监听通知/**监听通知@paramobserver观察者(不能为nil,通知中心会弱引用
啊哈呵
·
2019-11-29 14:16
微信支付回调onResp向其他页面传值
AppDelegate.swiftif(resp.isKindOfClass(PayResp)){if(resp.errCode==1){//成功letnotification:
NSNotification
jadn
·
2019-11-08 03:47
Mac 中对系统Sleep 与 Wake 的检测
notificationCenter通过NSWorkspace的notificationCenter中对相应通知,可知系统现在状态,通过通过相应委托进行处理funcdidReceivedWakeNote(note:
NSNotification
无影灯
·
2019-11-08 00:51
iOS
NSNotification
(通知)传值
//联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄/**注意点:1.看GIF效果图.2.看连线视图的效果图.3.看实现代码(直接赋值实现效果).*/一、GIF效果图:二、连线视图的效果图:图1:图2:三、实现代码:========================================================================================
石虎132
·
2019-11-07 19:04
使用 Delegate 和
NSNotification
需要注意的几个坑 ——记 iOS 两次线上严重 Bug
这周应用上线AppStore之后崩溃数字花花的涨,惨不忍睹。App新增加IM功能,用的第三方环信的IMSDK。最终发现的两个严重Bug都是在改动环信的UI代码时引入的,改动第三方代码最容易引发bug。由于Bug只出现在iOS8系统,而开发和测试都使用iOS9,所以问题一直没被发现。Delegate第一个bug在打开聊天窗口时偶尔会触发,问题出现在[EaseMessageViewController
yanging
·
2019-11-07 09:31
04-禅与 Objective-C 编程艺术之美化代码与代码组织
01-禅与Objective-C编程艺术之条件语句与命名02-禅与Objective-C编程艺术之类03-禅与Objective-C编程艺术之Categories/Protocols/
NSNotification
7分醉
·
2019-11-07 09:04
iOS开发 NSNotificationCenter 通知的使用方法
//发送通知到(在需要的地方发送通知,信息储存在userInfo(字典类型))[[NSNotificationCenterdefaultCenter]postNotificationName:
NSNOTIFICATION
_TAGobject
王誌傑
·
2019-11-06 23:31
iOS传值方式总结
传值方式都有啥属性传值委托Delegate传值通知
NSNotification
传值block传值单例传值runtime动态绑定传值-----------------------看涨图,放松下------
未来可期me
·
2019-11-06 17:51
通知中心NSNotificationCenter
;//通知的名称Ø-(id)object;//通知发布者(是谁要发布通知)Ø-(NSDictionary*)userInfo;//一些额外的信息(通知发布者传递给通知接收者的信息内容)初始化一个通知(
NSNotification
江湖人送外号D大爷
·
2019-11-06 16:44
Swift 3.0 闭包使用及示例(附带Get、Post请求方法)
在swift中,实现回调传值常用的有三种方式:闭包closure代理delegate通知
NSNotification
今天我们主要来讲下闭包,swift里面的闭包就相当于OC中的block,只不过swift
Super超人
·
2019-11-06 02:51
协议和代理以及
NSNotification
、Block、Delegate、KVO的区别
协议中的方法默认是必须要实现的,即@required代理:1、代理又叫委托,是一种设计模式2、代理是对象与对象之间的通信交互3、代理是通过协议来实现的4、代理的属性要用assign修饰,以防止循环引用
NSNotification
CHADHEA
·
2019-11-05 05:53
iOS APP 开发中的主题切换设计思路
看到这里,你可定也想到了
NSNotification
。没错,这是一个不错的选择,很适合我们的场景。那还有没有其他好的方式呢?答案当然是有的,另一个类似的机制就是KVO。
翻滚着的牛宝宝
·
2019-11-04 23:08
iOS
NSNotification
的使用
1.创建一个通知对象:使用notificationWithName:object:或者notificationWithName:object:userInfo:
NSNotification
*notification
Icec
·
2019-11-04 07:16
获取键盘的y
@selector(keyboardWillShow:)name:UIKeyboardWillShowNotificationobject:nil];-(void)keyboardWillShow:(
NSNotification
杨大虾
·
2019-11-03 23:58
IOS之推送通知(本地推送和远程推送)
推送通知和
NSNotification
是有区别的:
NSNotification
:是看不到的推送通知:是可以看到的IOS中提供了两种推送通知本地推送通知:(LocalNotification):手机应用本身的通知
AA君主
·
2019-11-03 12:24
iOS后台任务beginBackgroundTaskWithExpirationHandler
标准写法UIBackgroundTaskIdentifierbackgroundUpdateTask;longaa;NSTimer*_timer;-(void)didEnterBackground:(
NSNotification
naiyi
·
2019-11-03 07:04
通知机制
每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信.任何一个对象都可以向通知中心发布通知(
NSNotification
),描述自己在做什么
蓝心儿的蓝色之旅
·
2019-11-03 05:23
iOS消息传递之Target-Action
iOS下,有以下消息传递方式:属性(Get/Set)方法(Public)KVOTarget-Action通知(
NSNotification
)代理(DataSource/Delegate,其实是Protocol
平原河流
·
2019-11-03 01:08
iOS开发之关于delegate、block、通知的辨析
一、通知•NSNotificationCenter–发布通知–监听通知•
NSNotification
,对一个通知的封装.通知中心(NSNotificationCenter)•每一个应用程序都有一个通知中心
咱们聊聊互联网吧
·
2019-11-02 20:42
iOS 中KVC、KVO、
NSNotification
、delegate 总结及区别
c1、KVC,即是指NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。而不是通过调用Setter、Getter方法访问。KVO就是基于KVC实现的关键技术之一。Demo:@interfacemyPerson:NSObject{NSString*_name;int_age;int_height;int_weight;}@end@interfacetes
真爱要有你才完美
·
2019-11-02 18:51
推送通知
一、推送通知注意:这里说的推送通知跟
NSNotification
有所区别
NSNotification
是抽象的,不可见的推送通知是可见的(能用肉眼看到)iOS中提供了2种推送通知本地推送通知(LocalNotification
Mg明明就是你
·
2019-11-01 23:10
NSNotification
和 NStimer 的最佳实践
NSNotification
的便利性和内存泄露风险实现在两个互不相关的模块之间通信,
NSNotification
是一个很好用的工具,但是觉得
NSNotification
的设计让开发者用起来不舒服。
ZHONG子航
·
2019-10-31 15:29
iOS监听某些事件的方法选择
通知(NSNotificationCenter\
NSNotification
)任何对象之间都可以传递消息使用范围1个对象可以发通知给多个对象1个对象可以接受多个对象发出的通知要求:必须得保证通知的名字在发出和监听时是一致的
YANGGQ
·
2019-10-31 14:33
获取tableview可见范围内的cell
#pragmamark-从CV的cell退出来时若cell不在tableview可见的范围内则将tableview滚动到cell对应的index的位置-(void)tablePlace:(
NSNotification
路这么长
·
2019-10-30 20:11
swift 通知传值
//多值传递NotificationCenter.default.post(name:
NSNotification
.Name(rawVa
勇敢的我2017
·
2019-09-29 15:47
iOS 中KVC、KVO、
NSNotification
、delegate 总结及区别
iOS中KVC、KVO、
NSNotification
、delegate总结及区别1、KVC,即是指NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。
·
2019-09-25 07:11
NSNotification
使用姿势
NSNotification
使用姿势基本使用发送通知:-(void)postNotificationName:(NSNotificationName)aNameobject:(nullableid)anObjectuserInfo
mingC0758
·
2019-09-23 18:43
iOS
swift TextFight、TextView输入时的字数限制,汉字与字母同样适用
给textField添加监听NotificationCenter.default.addObserver(self,selector:#selector(textFieldChanged),name:
NSNotification
.Name
刑天舞干戚o
·
2019-07-23 17:29
Swift通知传值
如果您在阅读我的文章时有疑问,请点击这里通知方NotificationCenter.default.post(name:
NSNotification
.Name(rawValue:"s"),object:
_YN
·
2019-07-17 13:25
今天开始,备战金九银十,iOS面试题总览
Objective_C语言特性(戳这里跳转到Github)分类扩展代理(Delegate)通知(
NSNotification
)KVO(Key-valueobserving)KVC(Key-valuecoding
_小迷糊_997
·
2019-07-13 22:41
备战九十,iOS面试题菜单,持续更新(题目及答案已上传Github)
Objective_C语言特性(戳这里跳转到Github)分类扩展代理(Delegate)通知(
NSNotification
)KVO(Key-valueobserving)KVC(Key-valuecoding
iOSSir
·
2019-07-02 21:19
面试题
金九银十
iOS开发
ios原生通知RN一套
ios原生写法:#import"RCTEventEmitter.h"@interfaceRNNotification:RCTEventEmitter-(void)sendRNNotification:(
NSNotification
慧惠
·
2019-06-26 19:07
ios原生通知RN一套
ios原生写法:#import"RCTEventEmitter.h"@interfaceRNNotification:RCTEventEmitter-(void)sendRNNotification:(
NSNotification
慧惠
·
2019-06-26 19:07
2019 iOS面试题总结,更新性能优化方面(题目及答案已上传Github)
Objective_C语言特性(戳这里跳转到Github)分类扩展代理(Delegate)通知(
NSNotification
)KVO(Key-valueobserving)KVC(Key-valuecoding
iOSSir
·
2019-06-24 21:11
面试题
以开源
iOS开发
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他