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
FB
KVO
Controller阅读
项目中有用到FB
KVO
Controller,觉得有点神奇,和原生
KVO
一样的功能,但是用法却不一样。
kwdx
·
2019-11-30 08:24
手动 触发
kvo
手动触发
kvo
过程如下:重写automaticallyNotifiesObserversForKey返回NO非可变容器属性在set中添加方法willChangeValueForKey,didChangeValueForKey
iOS_愛OS
·
2019-11-30 06:17
KVC、
KVO
探识(二)KVC你不知道的东西
前言最近在写关于KVC、
KVO
的一些东西,也许很多人都认为KVC再简单不过了,其实不是这个样子的,因为我以前跟大部分人的想法是一样的,KVC、
KVO
固定的书写模式,调用也超级简单。
Peak_One
·
2019-11-30 03:07
关于代理和KVC/
KVO
代理代理设计模式的作用:1.A对象监听B对象的一些行为,A成为B的代理2.B对象想告诉A对象一些事情,A成为B的代理代理设计模式的总结:如果你想监听别人的一些行为,那么你就要成为别人的代理如果你想告诉别人一些事情,那么就让别人成为你的代理代理设计模式的开发步骤1.定义一份协议(协议名字的格式:控件名+Delegate),在协议里面声明一些代理方法(一般代理方法都是@optional)2.声明一个代
追逐iOS
·
2019-11-30 00:50
漂亮刷新控件-iOS
refreshStar.gifrefreshSemiPoint.gifrefreshSemiCircle.gifrefreshCircle.gifrefreshNormal.gif使用方法1、手动下载代码,导入头文件HHRefreshManager.h/**实例化方法,内部
KVO
豫风
·
2019-11-30 00:37
探索KVC和
KVO
的本质
原文链接:探索KVC和
KVO
的本质这篇文章主要介绍
KVO
和KVC,机器底层是如何实现的
KVO
的全称是Key-ValueObserving,俗称键值监听,可以用于监听某个对象属性值的改变
KVO
是使用获取其他对象的特定属性变化的通知机制
TitanCoder
·
2019-11-29 22:06
关于创业公司的一点感想
https://mp.weixin.qq.com/s/7r4U3W7Hfwrflf3_U5
kVo
Q前员工深度揭露ofo败局:挥霍、贪污、站队、大裁员这是今天看的另外一篇有关ofo的文章,从内部人员的角度揭示了
啦啦啦啦啦啦10001
·
2019-11-29 14:28
UITextField 监听获取textField的输入文本
今天在写项目的时候需要实现一个功能:在输入框的文字发生改变时判断当前输入的文字是否符合要求,刚开始用了
kvo
对textField的keyPath“text”进行了监听,事实证明这样写是没用的,
kvo
只有在你要结束输入时才返回改变的值
我是李文艺
·
2019-11-29 13:05
KVO
KVO
Key-Valueobserving(KVC),键值观察,它提供一种机制,当被观察的对象的属性被修改后,
KVO
会自动通知相对应的观察者。接下来我会演示一下
KVO
的例子。
iOS_陈楠
·
2019-11-29 09:49
Runtime 实现
KVO
转载自:如何自己动手实现
KVO
KVO
(Key-ValueObserving)
KVO
是Objective-C对观察者模式(ObserverPattern)的实现。也是CocoaBinding的基础。
John_LS
·
2019-11-29 08:45
KVO
存在 KEY 依赖的情况
KVO
存在key依赖的情况重写方法keyPathsForValuesAffectingValueForKey或者keyPathsForValuesAffecting(推荐)上面两个方法可以解决key依赖的情况
iOS_愛OS
·
2019-11-29 06:29
iOS窥探
KVO
底层实现原理篇
最近小编公司招聘iOS,于是小编从网上找了几道面试题,来考察候选人iOS开发方面的技术水平,其中有一道面试题便是
KVO
底层实现是什么?如何手动出发
KVO
?修改成员变量的值会出发
KVO
吗?
大兵布莱恩特
·
2019-11-29 05:55
KVC和
KVO
实现原理
KVC什么是KVCKVC是Key-Value-Coding的简称。KVC是一种可以直接通过字符串的名字key来访问类属性的机制,而不是通过调用setter、getter方法去访问。我们可以通过在运行时动态的访问和修改对象的属性。而不是在编译时确定,KVC是iOS开发中的黑魔法之一。KVC主要方法KVC定义了一种按名称访问对象属性的机制,支持这种访问的主要方法是:设置值//value的值为OC对象,
Jack_deng
·
2019-11-29 04:51
iOS
KVO
KVO
全称是Key-Valueobserving,即键值观察。提供了一种当其他对象属性被修改的时候能通知当前对象的机制。
KVO
很适合实现model和controller之间的通讯。
Dylan_J
·
2019-11-28 17:18
2018年 iOS 面试心得
笔者将这些题汇总以后分成了几个主题放在了有道笔记里面:iOS基础题:例如“
KVO
的实现原理?”等等。iOS应用题:例如“可能导致崩溃的几个原因以及如何避免崩溃?”等等。
曾柏超
·
2019-11-28 07:08
学习数据结构Day3
相比数组他对应的操作是数组的子集只能从一端进入,也只能从一端取出这一端成为栈顶栈是一种先进后出的数据结构,LastInFirstOut(LIFO)程序调用的系统栈栈的应用:无处不在的Undo操作(撤销)栈的实现Stac
kvo
idpush
xiaobaipp
·
2019-11-27 13:00
ios开发中使用RAC代替block传值
RAC可以实现
KVO
、代理、通知、block的功能,可谓集多功能于一身。本篇文章介绍RAC是如何代替block传值的。
梁森的简书
·
2019-11-27 11:24
KVO
(二)探究
KVO
的本质
上篇文章我们通过一个简单的例子,讲述了
KVO
的基本使用情况,下面我们来继续深究
KVO
的本质是什么。想要探究本质,就要和没有使用
KVO
的对象来进行对比,对比法是最容易看出不同的。
PerryMorning
·
2019-11-10 12:26
手动实现带有block的
KVO
上篇文章讲到了什么是isa指针以及
KVO
的底层实现,如果对
KVO
和isa指针不熟悉的需要先看看这篇文章。本篇文章主要是实现含有Block的
KVO
方法。
LQWAWAIOS
·
2019-11-08 19:56
RAC 代替代理、
KVO
、通知、事件
代替代理首先在创建一个View命名为BlueView,里面放一个Btn,Btn里面关联一个点击事件btnClick;现在通过RAC的方式,代替代理的方式,在控制器里面监控Btn的点击事件;实现如下[[_blueViewrac_signalForSelector:@selector(btnClick:)]subscribeNext:^(RACTuple*_Nullablex){NSLog(@"%@"
NextStepPeng
·
2019-11-08 19:45
About KVC &
KVO
KVC:Keyvaluecoding其实就是另一种形式的gettersetter.引用一段kenshicui博客中的介绍:KVC的操作方法由NSKeyValueCoding协议提供,而NSObject就实现了这个协议,也就是说ObjC中几乎所有的对象都支持KVC操作,常用的KVC操作方法如下:动态设置:setValue:属性值forKey:属性名(用于简单路径)、setValue:属性值forKe
黑羽肃霜
·
2019-11-08 18:56
KVC 和
KVO
KVC(KeyValueCoding),键值编码,通过键值(字符串)来访问属性的机制,来间接修改属性值使用方法赋值setValue:forKey:例如:[personsetValue:@"Jack"forKey:@"name"];,执行这个方法时会优先调用setName:方法,如果没有这个方法,则会直接修改name或者_name这个成员变量取值valueForKey:例如:idname=[pers
冲破茧缚
·
2019-11-08 16:27
KVO
的简单使用
KVO
即“键值监听”,通常需要三步:1、添加监听对象【addObserver:forKeyPath:options:context:】2、执行监听代理【-(void)observeValueForKeyPath
碧海云天V
·
2019-11-08 14:34
(十四)手动触发
KVO
前言讲真,这个
KVO
我没怎么用过,所有出发点只是学习,并没有满足什么需求的强烈愿望,不过这个也是OC重要的一部分,还是得看看。
KVO
触发的一些理解首先呢,apple提供给我们的是自动的触发方法。
叔叔不吃棒棒糖
·
2019-11-08 06:32
KVO
总结和FB
KVO
Controller
KVO
是IOS中一种强大且有效的机制,当一个对象的属性发生变化时,注册成为这个对象的观察者的其他对象可以收到通知。我们可以使用
KVO
来观察对象属性的变化。
zziazm
·
2019-11-08 05:32
iOS常用的设计模式(传值、监听等)-代理、通知、
KVO
代理的使用步骤定义一份代理协议协议名字的格式一般是:类名+Delegate,比如UITableViewDelegate设计代理的细节一般都是@optional(让代理可以有选择性去实现一些代理方法)方法名一般都以类名开头,比如-(void)scrollViewDidScroll:一般都需要将对象本身传出去,比如tableView的代理方法都会把tableView本身传出去必须要遵守NSObject
CoderXYF
·
2019-11-08 01:38
手动实现带有block的
KVO
上篇文章讲到了什么是isa指针以及
KVO
的底层实现,如果对
KVO
和isa指针不熟悉的需要先看看这篇文章。本篇文章主要是实现含有Block的
KVO
方法。
lilei5
·
2019-11-08 01:56
创建型之四-原型模式
还有
KVO
的实现原理也是原型模式。//NSObject类对象作为原型NSObj
iOS_肖晨
·
2019-11-07 19:56
iTunes connect 显示此构建版本无效原因
昨天在提交AppStore的时候遇到了一个问题,苹果构建版本的时候出现了此版本无效的问题:图片经过查找资料发现是由于代码里面调用了苹果的私有API造成的,代码里面的私有API是关于屏幕旋转的问题:这只是通过
kvo
RunningMan_Fly
·
2019-11-07 17:16
KVO
与KVC
KVO
与KVC是观察者模式在iOS中的一种实现
KVO
一、
KVO
的介绍
KVO
就是观察者模式,说白了就是你关心的一个值改变了,你就会得到通知。你就可以在你想处理的地方处理这个值。
天净沙
·
2019-11-07 13:13
iOS 关于
KVO
KVO
:(key-Value-Observer)键值观察者,是观察者设计模式的一种具体实现.
KVO
,即:Key-ValueObserving,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知
心情的颜色
·
2019-11-07 13:36
KVO
KVO
简介:
KVO
,即:Key-ValueObserving,它提供一种间接机制,当指定的对象的属性被修改后,对象就会接收到通知。
挥舞着的红领巾
·
2019-11-07 12:45
KVO
与 kvc
1.给私有的成员变量赋值(当然公有的也可以)比如一个类有一个私有成员变量(在.m文件中),用KVC的方式然后可以对这个私有成员变量进行取值和赋值操作。Person*person=[Personnew];[personsetValue:@(18)forKey:@"age"];Person类有一个私有成员变量_age,我们用KVC的方式可以给其成功赋值。也可以用KVC的方式进行取值:NSNumber*
sunny12
·
2019-11-07 10:57
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和MutableCopy区别
KVO
Runtime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2019-11-07 04:59
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和MutableCopy区别
KVO
Runtime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2019-11-07 04:59
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和MutableCopy区别
KVO
Runtime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2019-11-07 04:24
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和MutableCopy区别
KVO
Runtime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2019-11-07 04:23
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和MutableCopy区别
KVO
Runtime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2019-11-07 04:23
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和MutableCopy区别
KVO
Runtime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2019-11-07 04:23
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和MutableCopy区别
KVO
Runtime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2019-11-07 04:23
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和MutableCopy区别
KVO
Runtime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2019-11-07 04:22
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和MutableCopy区别
KVO
Runtime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2019-11-07 04:22
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和MutableCopy区别
KVO
Runtime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2019-11-07 04:22
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和MutableCopy区别
KVO
Runtime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2019-11-07 04:21
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和MutableCopy区别
KVO
Runtime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2019-11-07 04:49
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和MutableCopy区别
KVO
Runtime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2019-11-07 04:49
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和MutableCopy区别
KVO
Runtime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2019-11-07 04:48
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和MutableCopy区别
KVO
Runtime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2019-11-07 04:48
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和MutableCopy区别
KVO
Runtime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2019-11-07 04:48
KVC 与
KVO
理解
KVC与
KVO
是ObjectiveC的关键概念,个人认为必须理解的东西,下面是实例讲解。
Haofree
·
2019-11-07 03:23
上一页
51
52
53
54
55
56
57
58
下一页
按字母分类:
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
其他