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
kvo
转发一些个人有用的文章,持续更新
5.iOS10里的通知与推送6.iOS开发最常用三方库集合OC版(三方库、插件、博客等等)7.KVC编码&
KVO
监听8.应用砸壳和注入9.iOS安全技术研究1
NBeanN
·
2020-03-07 01:40
在dealloc方法中只释放引用并解除监听--Effective笔记
1,在dealloc方法中,应该做的事情就是释放指向其他对象的引用,并取消原来订阅的“键值观测”(
KVO
)或NSNotificationCenter等通知,不要做其他事情。
夜者无念
·
2020-03-06 21:03
“自释放”在iOS开发中的应用
可以简单的理解为对象在生命周期结束后自动清理回收所有与其相关的资源或链接,这个清理不仅仅包括对象内存的回收,还包括对象解耦以及附属事件的清理等,比如定时器的自我停止、
KVO
对象的监听移除等对象内存的回收开发中
庞海礁的个人空间
·
2020-03-06 21:49
引文笔记--
KVO
、Notification、delegation、block和Target-Action
介绍:
KVO
--值改变+两要求当对象中的某个属性值发生了改变,可以对这些值的观察者做出通知。有两个要求:首先,接收者必须知道发送者。
钱嘘嘘
·
2020-03-06 17:57
RxSwift 系列文章(一)
这次的文章介绍了TableView在RxSwift下的使用基础RxSwift是一个响应式框架,类似于
KVO
和Swift中的didSet的概念。接下来先介绍三个重要的类。
没阳光的午后
·
2020-03-06 03:00
iOS日记6-关联对象
1.使用场景1.添加私有属性,用于更好地实现细节(声明在实现文件中)2.添加公有属性,增强category的功能(声明在头文件中)3.创建一个用于
KVO
的关联观察者例:#import"DKObject+
Mcyboy007
·
2020-03-06 03:44
面试教训
1.简历晚上打好路线找好2.基础知识属性实例变量block代理通知观察者3.runntimerunroopgcd
kvo
反射给我具体到每个知识点都要讲出来比如impmethod4.要拿苹果手机装好自己的app
nadou23
·
2020-03-06 03:27
对于
KVO
,你真的了解么?
KVO
.jpeg目录关于面试官方文档核心代码(Key-ValueObserving)底层代码实现进阶(手动创建
KVO
)关于isa指针参考文章链接一、关于面试面试官:谈一谈你对
KVO
的理解?
强子ly
·
2020-03-06 01:50
iOS - 关于
KVO
的一些总结
1.什么是
KVO
KVO
的全称是Key-ValueObserving,俗称“键值观察/监听”,是苹果提供的一套事件通知机制,允许一个对象观察/监听另一个对象指定属性值的改变。
师大小海腾
·
2020-03-05 21:13
iOS
ios
objective-c
xcode
iOS 中的链式编程、函数式编程入门
OC中的
KVO
、通知中心就是这种。触发者只负责触发,不理会结果。函数式编程的特点是将函数作为一等公民,当作
BennyLoo
·
2020-03-05 18:37
iOS 通知
要了解通知、
KVO
、代理的区别,合理利用。[A]通知是什么:通知(NSNotification)是iOS的一种设计模式,观察者Observer模式。
YH的练手记
·
2020-03-05 18:01
iOS断言调试
=nil),function
kvo
_setter,file/Users/ehang/Desktop/Implement
KVO
-master/Implement
KVO
/NSObject+
KVO
.m,line142.2
shannoon
·
2020-03-05 14:35
iOS 中 WebView 加进度条
estimatedProgress属性就是利用
KVO
,观察一下其加载情况,自己加一个进度条配合estimatedProgress就好啦[self.webVi
天空中的球
·
2020-03-05 09:29
一探究竟:Objective-C isa指针及
KVO
实现原理
1、什么是isa指针概念:Everyobjecthasanisainstancevariablethatidentifiestheobject'sclass.Theruntimeusesthispointertodeterminetheactualclassoftheobjectwhenitneedsto.每个对象都有一个标识对象类的isa实例变量。运行时使用此指针来确定对象需要时的实际类。这就好
lilei5
·
2020-03-05 08:35
KVC 与
KVO
理解
原路径:https://magicalboy.com/kvc_and_
kvo
/KVC与
KVO
是ObjectiveC的关键概念,个人认为必须理解的东西,下面是实例讲解。
择一城终老_蜗牛
·
2020-03-05 05:36
KVO
设置 navigationBar 渐变透明效果
本人有若干成套学习视频,可试看!可试看!可试看,重要的事情说三遍包含Java,数据结构与算法,iOS,安卓,python,flutter等等,如有需要,联系微信tsaievan.今天感冒了,太特么难受了,写个小demo吧不多说,先看效果navigationBar渐变透明效果思路其实很简单,监听tableView的滚动范围,即contentOffset的y值,当y值=0时,navigationBar
学豆
·
2020-03-05 00:07
iOS几种消息传递区别
KVO
观察者必须知道发送者观察者知道发送者的生命周期发送者销毁之前,需要取消观察者的注册Notification不相关的代码中进行消息传递发送者和接受者互相不知道delegate定制某个对象的行为发送者知道是哪个接受者
Maggie的小蜗居
·
2020-03-05 00:40
KVO
概述
KVO
,即:Key-ValueObserving,它提供一种机制,当指定的对象的属性被修改后,则其观察者就会接受到通知。
zcaaron
·
2020-03-04 23:40
NSKeyValueObserving
NSKeyValueObserving(
KVO
)非正式协议定义了一个机制,允许一个对象在其他对象的属性发生变化时,收到通知。
阿斯兰iOS
·
2020-03-04 22:23
『iOS的第三方库』Aspects
涉及到的知识点有:消息转发TODO,Method-SwizzlingTODO,动态方法TODO,
KVO
(暂无),AOP等。
侠客8090
·
2020-03-04 16:42
2020年,大厂常问iOS面试题汇总!
Runloop&
KVO
runloopapp如何接收到触摸事件的为什么只有主线程的runloop是开启的为什么只在主线程刷新UIPerformSelector和runloop的关系如何使线程保活
KVO
实现原理如何手动关闭
iOS打工犭袁
·
2020-03-04 14:24
观察者模式
观察者模式观察者模式的具体应用有两个:通知(notification)和
KVO
(Key-ValueObserveing)机制。
Mr_李子
·
2020-03-04 13:24
KVC和
KVO
介绍
概述1、KVC:键值编码,使用字符串的方式管理对象的成员、属性2、
KVO
:键值监听,一种观察者模式,监听属性的改变,可实现UI和数据模型的分离键值编码KVC(NSKeyValueCoding)作用:动态管理对象属性的读写操作
小白进城
·
2020-03-04 04:53
ARC下-dealloc方法
ARC下,覆写-dealloc方法:(void)dealloc{//移除通知中心的监听//移除
KVO
监听//取消定时器,并将定时器置空(nil),NSTimer,GCDTimer//释放非Objective-C
王者拜仁
·
2020-03-04 00:19
ios拓展19-
KVO
浅解
笔者在网上看到关于
KVO
的原理,往往都有运行时,并且写的比较详细.但是要想看懂,首先要熟悉运行时的方法(至少用到的几个方法要知道),对于新手门槛高,今天给大家来个简单浅显的讲解,不涉及运行时方法.ps:
Abler
·
2020-03-03 19:58
简单实现下拉放大,上拉缩小
最近有些App个人设置界面都采用这种下拉放大,上拉缩小这种风格效果图网上有很多类似的Demo,但是呢,很少有把两个功能放在一起做的,并且没有使用AutoLayout,没有用
KVO
,没有用storyboard
大草原之夜
·
2020-03-03 19:25
问题整理
1、代理的效率高,还是
KVO
的效率高?
踩坑小分队
·
2020-03-03 18:19
KVO
Controller详解
KVO
在MVC架构的项目中是一种特别有用的技术。
KVO
Controller建立在Cocoa经受时间考验的
KVO
实现上。它提供简单、现代的API,并且是线程安全的。
西瓜冰s
·
2020-03-03 13:27
KVC与
KVO
的区别
预热结束~然而我这篇文章主要想讲的是
KVO
KVO
的本质就是(键值监听)定义::Key-ValueObserving,它提供一种机制,当指定的对象的
平凡的心
·
2020-03-03 11:09
KVO
,NSNotification,delegate及block区别
KVO
,NSNotification,delegate及block区别
KVO
就是cocoa框架实现的观察者模式,是一对多的关系,一个值的变化会通知所有的观察者。
搬运工开发者
·
2020-03-03 09:06
如何终止ReactiveCocoa中的RACObserve
在RAC中我们通过RACObserve来
kvo
一些属性变化,通常如下使用:[RACObserve(self,username)subscribeNext:^(NSString*newName){}];这个观察会在当前对象
没故事的卓同学
·
2020-03-03 07:17
KVO
内部实现原理
动态创建一个子类,注册修改被观察者的类型,修改isa指针添加set方法动态绑定属性#import@implementationNSObject(MG
KVO
)-(void)MG_addObserver:(
geekAppke
·
2020-03-03 07:22
iOS MJRefresh思路大解析
UIScrollView(MJRefresh)这个分类是用创建下拉和上拉的效果的UIView,在这里还会创建监听
KVO
,
阿汤8阿义
·
2020-03-03 06:19
多线程之operation
NSOperation是苹果公司对于GCD的封装,比GCD更简单易用、代码可读性也更高,弱化了串行,并行,同步,异步这些名词,并且还有一些新的功能,NSOperation,拥有很多的API,依赖,可以通过
KVO
小强简书
·
2020-03-03 01:25
响应式编程
或者c的值变化后,a的值不会跟着变化响应式编程,目标就是,如果b或者c的数值发生变化,a的数值会同时发生变化下面这个例子也是一样,当点击屏幕时,age+1,当age发生改变时就将对应值打印出来此处用到的
KVO
西门丨不吹雪
·
2020-03-02 04:58
iOS
KVO
(键值观察) 总览
AtaGlance
KVO
也就是键值观察,它提供了一种机制,使得当某个对象特定的属性发生改变时能够通知到别的对象。这经常用于model和controller之间的通信。
yahtzee_
·
2020-03-02 03:16
KVO
和利用运行时给补丁中添加属性
KVO
(Key-ValueObserving) GOF设计模式中观察着模式的应用。
LennonLin
·
2020-03-02 02:11
KVO
和KVC的实现原理
Key-ValueCoding(KVC)KVC运用了一个isa-swizzling技术。isa-swizzling就是类型混合指针机制。KVC主要通过isa-swizzling,来实现其内部查找定位的。isa指针,如其名称所指,(就是isakindof的意思),指向维护分发表的对象的类。该分发表实际上包含了指向实现类中的方法的指针,和其它数据KVC是一种间接访问对象属性(用字符串表征)的机制,而不
betterton
·
2020-03-02 01:37
ReactiveCocoa (RAC) TableView(数据篇)
上一篇写了点简单的
KVO
的数据绑定,刚了解这个特性的时候,我就想到了利用到tableview上,感觉可以实现一种非常简单的绑定model和cell的方式,但是经过实践,是会出现Bug的,再研究,然后解决掉这个
柠檬草YF
·
2020-03-02 00:43
iOS --
KVO
基于runtime的剖析
最近一直有小伙伴问我
kvo
基于运行时的一些底层原理,觉得有必要写点东西记录一下。
移动布道师
·
2020-03-02 00:00
Objective-C 编程:KVC、
KVO
KVC键值编码的基本概念KVC是KeyValueCoding的简称,它是一种可以直接通过字符串的名字(key)来访问属性的机制。使用该机制不需要调用存取方法和变量实例就可访问对象属性。本质上讲,键-值编码定义了你的程序存取方法需要实现的样式及方法签名。在应用程序中实现键-值编码兼容性是一项重要的设计原则。存取方法可以加强合适的数据封装,而键-值编码方法在多数情况下可简化程序代码。键-值编码方法在O
独木舟的木
·
2020-03-01 14:05
键值编码(KVC)和键值观察(
KVO
)
KVC(Keyvaluecoding)Animal.m@interfaceAnimal(){NSString*_dna;}@property(nonatomic,copy)NSString*DNA;@property(nonatomic,strong)Dog*dog;@end//当设置的实例变量为标量,且赋值为空,//标量:int,float,double;NSString是OC对象-(void)
Dove_Q
·
2020-03-01 14:03
设计模式
因为有不同的Model需要存储,这样就把Model抽离出公共的属性,这样就是一个协议)=>Model2.单例模式(主要用于全局的,有些单例需要销毁onceToken=0;tool=nil;)3.观察者模式(
KVO
LeeDev
·
2020-03-01 13:51
KVO
键值观察通知依赖于 NSObject 的两个方法
文档:https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/KeyValueObserving/Articles/
KVO
Implementation.html
诺宇
·
2020-03-01 12:39
RAC的基本使用
从而减少代码量,处理比如action、delegate、
KVO
、callback等。
Carson_Zhu
·
2020-03-01 07:33
读《Design-Patterns-by-Tutorials》笔记——Observer Pattern
在本章节,你将学习两种实现观察者模式的方法:使用
KVO
使用一个Observable包装。UML图如下:观察者模式这个模式包含两个主要对象:Subject是被观察对象。Observer是观察对象。
Beyond_JG
·
2020-03-01 06:43
考试题
但是当view做了transform(形变)的时候,他的值就不准确了(2)Bounds:bounds的view是在本身坐标系的位置和大小(参照点是本身的坐标系统)2.常见的设计模式MVC、工厂、代理、
KVO
Wen_Wei_Yen
·
2020-03-01 06:54
iOS开发基础之KVC和
KVO
什么是KVCkeyvaluecoding:是一种使用字符串标识符间接访问对象属性的机制;NSObject提供如下方法:[objsetValue:forKey:];[objsetValue:forKeyPath:];[objsetValue:forUndefinedKey:];[objsetValuesForKeysWithDictionary:*)#>];[objvalueForKey:];[ob
华子小筑
·
2020-02-29 18:35
KVO
崩溃原因
实现
kvo
的时候,如果没有实现-(void)observeValueForKeyPath:(NSString*)keyPathofObject:(id)objectchange:(NSDictionary
哈哈哈我的简书账号
·
2020-02-29 07:47
[iOS]基于ResponseChain的交互方式
使用背景iOS中的交互方式有:delegate,block,target-action,notification,
KVO
等,那么是否有其他交互方式,并且这种交互方式在某些特定情况下会优于以上几种方式呢?
未来行者
·
2020-02-29 04:25
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他