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
通知
+++Categories=["iOS",]Tags=["iOS","
NSNotification
",]date="2014-07-03T18:56:41+08:00"title="
NSNotification
行业碧油鸡
·
2024-02-14 08:40
Objective-C 通知(
NSNotification
)
Objective-C的通知是负责对象之间的通信,可以在NSNotificationCenter中注册观察对象,对象也可以NSNotificationCenter发送消息通知.发送对象和接收对象是一对多的关系,通知算是多播(multiCast)形式的一种,如果是向非特定的多个对象发送消息称之为广播(broadcast).同步or异步通知的注册和发送都是在NSNotificationCenter中实
FlyElephant
·
2024-02-10 11:23
KVC、KVO、
NSNotification
、delegate优缺点总结
KVC、KVO、
NSNotification
、delegate的基本概念和使用方法这里不再赘述,下文主要总结一下四者的优缺点。
小呀小苹果呀
·
2024-02-04 09:15
swift NotificationCenter 通知的简单用法
跨界面实现调用函数,依据的是KVO//1.注册通知NotificationCenter.default.addObserver(self,selector:#selector(ceshi),name:
NSNotification
.Name
MrLSX
·
2024-01-25 09:51
323,IOS中观察者模式的定义
一、NSNotificationCenterimage.png在CocoaTouch框架中NSNotificationCenter和
NSNotification
对象实
枫叶1234
·
2024-01-22 04:18
478,NSNotificationQueue(通知队列)(NSNotificationQueue是notification Center的缓冲池,如果我们使用普通的- (void)postNo...
如果我们使用普通的-(void)postNotification:(
NSNotification
)notification这种方法来发送通知,那么这个通知就会直接发送到notificationCenter
枫叶1234
·
2024-01-20 01:55
479,KVO与NSNotificatioCenter有什么区别?(相同点:两者都是用于监听,且实现原理都是观察者模式,都是一对多(KVO的一对多就是通过addObserver,添加不同的对象)...
相同点:两者都是用于监听,且实现原理都是观察者模式;都是一对多.不同点:KVO只能用于监听对象属性的变化,并且属性名都是通过NSString来查找,因为都是字符串,手敲过程中容易出错,编译时不会报错;
NSNotification
枫叶1234
·
2024-01-15 04:58
NSNotification
观察者移除问题的探究
前言最近需求一直挺多的,所以日子过的也就比较“充实”,就在前天偶然看到一个“
NSNotification
不移除在iOS9.0前后有什么区别的问题”引起了我的兴趣。
J丶k
·
2024-01-04 08:40
iOS-对象间的传值
对象间传值传值方式个人把他们分为官方和非官方,可以看出官方版的传值方式均为两个对象之间通过系统特定的方法来进行数据传递,而非官方版则是通过一个中间件来进行数据传递官方版:①delegate代理②block代码块③
NSNotification
杯中怎可无酒
·
2023-12-28 22:13
NSNotificationCenter通知
使用观察者模式来实现的用于跨层传递消息的机制参考文章ios消息机制(
NSNotification
和NSNotificationCenter)透彻理解NSNotificationCenter通知(含实现代码
prician
·
2023-12-27 14:14
iOS
ios
objective-c
Flutter开发笔记15 - Flutter基础-组件通信(父子、兄弟,类似iOS中的
NSNotification
用法)
s_pctim_aiomsg上一篇中讲了如何通过父组件给子组件传值:传送门(方法传参,block回调)这一篇的内容会讲述如何实现:1.父子组件之间的传值方法2.兄弟组件之间的传值方法——eventbus(类似iOS中的
NSNotification
哈尔滨的酸柠檬
·
2023-11-24 02:09
Flutter
Android
iOS开发:关于系统dealloc失效的几个原因
在MRC(手动内存管理)模式下:1、释放自身的实例变量;2、移除观察者KVO;3、停止定时器Timer;4、移除通知
NSNotification
;5、代理Deleagte置
Stephen_Xie
·
2023-10-29 11:41
NSNotification
通知的使用和多线程
通知的使用NSNotificationCenter通知中心是iOS程序内部的一种消息广播的实现机制,可以在不同对象之间发送通知进而实现通信,通知中心采用的是一对多的方式,一个对象发送的通知可以被多个对象接收,这一点与KVO机制类似,KVO触发的回调函数也可以被对个对象响应,但代理模式delegate则是一对一的模式,委托对象只能有一个,对象也只能和委托对象通过代理的方式通信。通知机制中比较核心的两
Gintok
·
2023-10-15 15:20
NSNotificationQueue
如果我们使用普通的-(void)postNotification:(
NSNotification
*)notification这种方法来发送通知,那么这个通知就会直接发送到notificationCenter
guoguojianshu
·
2023-10-05 09:17
KVO介绍
KVO和
NSNotification
都是iOS中对观察者模式的一种实现。区别在于,相对于观察者和被观察者的关系,KVO是一对一的,而不是一对多的。
深度码农患者
·
2023-10-04 03:50
iOS之深入解析通知
NSNotification
的底层原理
一、概念①NSNotificationNSNotification用于描述通知的类,一个
NSNotification
对象就包含了一条通知的信息,
NSNotification
对象是不可变的。
╰つ栺尖篴夢ゞ
·
2023-10-01 22:04
Objective-C底层原理
通知是如何注册的?
发送通知的实现原理
如何保证通知接收的线程在主线程
如何移除通知?
通知与runloop关系
NSNotification
-通知
通知通知中心NSNotificationCenter通知中心的作用添加观察者通知的发送给通知找到对应的观察者去执行怎么实现的notification_struct.png通知中心存储的结构基本如上图所示每当注册一个通知的时候以通知名为key,存储到一个Table中。value也是一个Table,里面的这个table的key是通知的object参数,value存储的是通知的SEL、observer等
一双鱼jn
·
2023-09-28 14:02
iOS
NSNotification
使用及原理实现
概述
NSNotification
是苹果提供的一种”同步“单向且线程安全的消息通知机制(并且消息可以携带信息),观察者通过向单例的通知中心注册消息,即可接收指定对象或者其他任何对象发来的消息,可以实现”单播
FengyunSky
·
2023-09-24 07:58
iOS 创建通知、发送通知和移除通知的坑
addObserver:selfselector:@selector(tongzhi:)name:@"tongzhi"object:nil];}//接收通知并相应的方法-(void)tongzhi:(
NSNotification
smile_frank
·
2023-09-22 03:04
NSNotification
理解
NSNotification
属于单例模式的一种什么是单例模式:程序在编译时会被实例化一次,提供一个类方法全局调用,会放在内存中一直占有内存,当APP退出时由系统释放内存添加通知,发送通知,移除通知1、发送通知
wuFANL
·
2023-09-16 05:13
UITextField & UITextView 使用小技巧
目前覆盖的面可能不太全,后面会持续更新…一、监听UITextField内容变化已知三种方式:代理:delegate通知:
NSNotification
目标动作:addTarget:action:1.代理代理方式只能监听设置了代理的文本框
ReyZhang
·
2023-09-12 18:27
iOS开发小记
ios
UITextField
UITextView
动态高度
获取焦点
iOS中NSNotificationCenter规则总结
单纯使用(void)postNotification:(
NSNotification
*)notification;(void)addObserver:(id)observerselector:(SEL)
鸢飞阿诗玛
·
2023-09-08 06:31
降低崩溃率之--通知造成
NSNotification
crash
当一个对象添加了notification之后,如果dealloc的时候,仍然持有notification,就会出现
NSNotification
类型的crash。
梁炜东
·
2023-09-03 11:58
iOS小记--_defaultCenterWithoutCreating
在搜索这个问题的时候,找到两篇关于
NSNotification
非常不错的文章,也链在这里。一文全解iOS通知机制上午中9个问题的答案
原鸣清
·
2023-08-28 17:34
通知同步异步的验证,通知的重定向
通知同步异步的验证,通知的重定向验证
NSNotification
的同步和异步问题我们先来这样发送一个通知-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent
孙优秀丶Unique
·
2023-08-28 10:24
ReactiveObjC 监听通知遇到的坑
NSNotificationCenterdefaultCenter]rac_addObserverForName:UIApplicationWillEnterForegroundNotificationobject:nil]subscribeNext:^(
NSNotification
JasonFive
·
2023-08-27 11:11
Swift 通知实现
NotificationCenter.default.post(name:Notification.Name("name"),object:nil)带参数值NotificationCenter.default.post(name:
NSNotification
.Name
江河_ios
·
2023-08-15 21:59
ReactiveCocoa(RAC)初探
NSNotificationCenterdefaultCenter]rac_addObserverForName:UIKeyboardWillShowNotificationobject:nil]subscribeNext:^(
NSNotification
_相信自己_
·
2023-07-29 12:01
iOS播放音频
AVPlayerItemalloc]initWithURL:url];self.avplayer=[[AVPlayeralloc]initWithPlayerItem:songItem];[self.avplayerplay];[[
NSNotification
whereandhere
·
2023-07-19 05:49
iOS键盘弹出时动画时间问题
-(void)keyboardWillShow:(
NSNotification
*)notification{[UIViewanimateWithDuration:15animati
Yadea前端杂记
·
2023-07-17 09:38
OC KVO
KVO是OC观察者模式的一种实现(另一种是
NSNotification
);KVO提供一种机制,制定一个被观察对象(例:Person类),当对象某个属性(例:name)发生改变时,对象会获得通知,并作出相应的处理
mikey_Jiang
·
2023-07-17 07:31
iOS-千奇百怪的奔溃
常见的奔溃类型分两种:信号可捕获奔溃、信号不可捕获奔溃,前者比较典型的代表有KVO问题、
NSNotification
问题、数组越界、野指针等,后者比较典型的是后台任务超时、内存打爆、主线程卡顿超阀值等。
海文_L
·
2023-06-24 04:43
【QQ界面展示-获取监听到的通知的具体内容 Objective-C语言】
和移除吧,刚才我们这里,只是说了一个通知的发布、和移除吧,以及监听,那么,大家有没有发现,我们一开始,给大家介绍的时候,是不是有两个对象啊,是不是有两个对象啊,NSNotificationCenter、
NSNotification
清风清晨
·
2023-06-18 22:37
Objective-C
objective-c
ios
开发语言
NSNotificationCenter+RACSupport 不能释放,导致重复接受通知
日志如下2018-09-0618:14:20.902227+0800TestRAC+
NSNotification
[35033:8811463]A收到B的通知了这时是没有问题的。
孙国庆
·
2023-06-18 16:01
Keyboard
1.监听键盘出现、消失以更改view位置-(void)keyboardWillShow:(
NSNotification
*)notification{CGFloatkeyboardHeight=[[notification.userInfoobjectForKey
墓园派对
·
2023-06-18 15:33
iOS RAC中界面销毁时移除通知
rac_addObserverForName:@"Value"object:nil]takeUntil:[selfrac_willDeallocSignal]];[signalsubscribeNext:^(
NSNotification
脚下的斑马线
·
2023-06-12 14:00
NSMachPort的使用
首次使用NSMachPort,是为了解决通知(
NSNotification
)如何接受异步消息的问题,场景很简单,通知的处理线程,在与通知的消息的发送,哪个线程发送,就在哪个线程处理,当异步发送通知,而需要同步到其他线程
明日边缘_3d99
·
2023-06-12 09:45
iOS通过MachPort向特定线程发送通知
NSNotification
在iOS开发中常用到,使用起来很简单,但你是不是真的完全掌握了呢?上一篇文章主要讲多重代理的实现,那这篇文章就来看看
NSNotification
有哪些值得研究的东西。
小凉介
·
2023-04-19 20:04
NotificationCenter---通知放到子线程进行发送?
1、案例代码(通知方法)fileprivatefuncsendNotiFunc(){NotificationCenter.default.post(name:
NSNotification
.Name(rawValue
龙之天下
·
2023-04-17 01:59
传值
popViewController(animated:true)NotificationCenter.default.post(name:
NSNotification
.Name(rawValue:"s"
小美788
·
2023-04-16 22:39
NSNotification
简单理解
学习
NSNotification
的时候在网上找了很多资料都不是很满意,对于初学者来说很乱,这里我会给出最简单的解释场景:假设有两个人A,B他们都想找iOS的工作,所以他们两个就都关注了一个公告栏,这个公告栏会发布
YellowTag
·
2023-04-16 19:38
[iOS]
NSNotification
和它的兄弟姐妹们
所以今天我就来学习一下
NSNotification
和他的兄弟NSNotificationCenter~1.NSNotificationCenterCocoa中有2种通知中心,一种是NSNotificationCenter
木小易Ying
·
2023-04-16 17:41
Notification、Delegate
NSNotification
是iOS中一个调度消息通知的类,采用单例模式设计,在程序中实现传值、回调。通知是松耦合的,也通过
NSNotification
来实现解耦的目的。
求长生
·
2023-04-12 23:08
Objective-C的
NSNotification
和Block传递值
通知在IOS中,主要有广播通知(broadcastnotification)、本地通知(localnotification)和推送通知(pushnotification),事实上,除了名字相似,广播通知和其它两个通知完全不同,广播通知是CocoaTouch框架中实现观察者模式的一种机制,它可以在一个应用内部的多个对象之间发送消息;本地通知和推送通知中的“通知”是给用户一种提示,它的提示方式有警告对
寻心_0a46
·
2023-04-10 09:28
Swift 实现 iOS 类型安全的 Notification
iOS中Notification(或者
NSNotification
)是一对多通信的常用手段。
__Hokuang__
·
2023-04-09 13:05
NSNotification
的细节
我们都知道
NSNotification
是线程同步的,但是有时候却很容易忽视线程同步这个特性带来的问题。比如说下面这段代码:-(void)notification{NSLog(@"通知开始了!")
高浩浩浩浩浩浩
·
2023-04-08 02:34
线程与通知的那些事儿
addObserver:selfselector:@selector(mainReceiveMsg:)name:@"mainNote"object:nil];-(void)mainReceiveMsg:(
NSNotification
携一两本单色书来
·
2023-04-07 14:08
iOS面试题——Objective_C语言特性:分类、扩展、代理、通知、KVO、KVC、属性
分类扩展代理(Delegate)通知(
NSNotification
)KVO(Key-valueobserving)KVC(Key-valuecoding)属性关键字一、分类分类的作用?
雾中探雪
·
2023-04-07 00:55
iOS通知使用总结
NSNotification
一、添加通知1.使用selector添加-(void)addObserver:(id)observerselector:(SEL)aSelectorname:(nullableNSNotificationName
SayCain
·
2023-04-06 20:12
通过Notification.Name看Swift是如何优雅的解决String硬编码
前面初学Swift中相关
NSNotification
的代码时,发现了之前熟悉的name参数的类型由Objective-C中的NSString变成了Notification.Name类型.并不是我期望的String
biubiubiuCOWARD
·
2023-04-05 06:20
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他