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
iOS 中KVC、
KVO
、NSNotification、delegate 总结及区别
iOS中KVC、
KVO
、NSNotification、delegate总结及区别1、KVC,即是指NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。
·
2019-09-25 07:11
IOS实现上滑隐藏NvaigtionBar而下拉则显示效果
先看看原APP的效果实现过程主要是给view中的滚动视图添加一个
KVO
来监视它的滑动,再根据它的offset来做一下操作,下面是代码[myTableViewaddObserver:selfforKeyPath
·
2019-09-25 06:22
iOS(闭包)block传值详解
在iOSAPP开发的过程中我们会用到很多需要传值的地方传值的方式也多种多样有:代理传值、通知传值、KVC、
KVO
、block、单例等。
·
2019-09-24 16:32
基于C++ Lambda表达式的程序优化
甚至有人选择用FB
KVO
Controller、BlocksKit等开源框架将
KVO
、控件事件处理都改为通过block解决。原因就是简单、方便、直观,函数的定义和使用出现在同一个地方。
·
2019-09-22 19:04
Swift让输入框跟随键盘弹起避免输入输入法挡住输入框问题
UIViewController第二步:创建两个UITextFieldpasswordInput:UITextField//密码输入框accountInput:UITextField//帐号输入框第三步:添加键盘
KVO
·
2019-09-22 16:26
《云原生时代的蜕变,进击的Java》
作者:易立阿里云资深技术专家链接:https://mp.weixin.qq.com/s/x509eBHiDuasGmJupJ
KVo
w云原生时代的来临,与Java开发者到底有什么联系?
Java大蜗牛
·
2019-09-20 14:25
后端
编程语言
程序人生
KVO
-键值监听
interfacePerson:NSObject@property(nonatomic,copy)NSString*name;@end在viewController中引入头文件“Person”,开始测试
KVO
一人前行
·
2019-09-01 10:00
OC实现
KVO
监听block方式响应事件
KVO
监听很强大,但是直接使用也存在一些问题,比如在多线程下重复添加,重复移除的问题。代码比较分散不好维护等问题。
JackLee18
·
2019-08-31 19:51
iOS
KVO
block
线程安全
监听
IOS
iOS 开发:『Crash 防护系统』(二)
KVO
防护
通过本文,您将了解到:
KVO
Crash的主要原因
KVO
防止Crash的常见方案我的
KVO
防护实现测试
KVO
防护效果文中示例代码在:bujige/YSC-Avoid-Crash1.
KVO
Crash的常见原因
行走少年郎
·
2019-08-29 17:47
iOS
开发
iOS知识体系总结-
KVO
&KVC
注意:更新内容会同步到GitHubiOSWiki-知识体系总结总结-
KVO
&KVCiOS知识点/
KVO
&KVC#iOS体系总结重点掌握KVCKVC的本质什么是KVC?KVC的实现机制是怎样的?
Hinsverson
·
2019-08-27 14:11
KVO
底层原理—利用Runtime自定义
KVO
KVO
底层原理—利用Runtime自定义
KVO
KVO
:Key-valueobserver,也就是键值观察,是Objective-C对观察者模式的实现,每当被观察对象的某个属性值发生改变时,注册的观察者便能得到通知
我叫Vincent
·
2019-08-20 16:46
RxSwift介绍\核心逻辑 上
RxSwift->githubRxSwift中文文档函数响应编程&RxSwift核心逻辑上函数响应编程&RxSwift核心逻辑下待续...正在努力编写RxSwift-中介者模式RxSwift-
KVO
\内存管理前言使用终端
Janek_m
·
2019-08-13 16:29
RxSwift-
KVO
\内存管理
函数响应编程&RxSwift核心逻辑上函数响应编程&RxSwift核心逻辑下待续...正在努力编写RxSwift-中介者模式RxSwift-
KVO
\内存管理一、Rx-
KVO
vardisposeBag=DisposeBag
Janek_m
·
2019-08-13 15:00
RxSwift (一) 初探
编程思想Swift是一门静态语言RxSwift响应式编程思想RxSwift学习的必要性复合复用清晰易用稳定函数式编程使用函数做为参数源于数学的y=f(x)->x=f(x)->y=f(f(x))简单使用
KVO
Chuck丶陈
·
2019-08-12 16:13
iOS 面试总结
实际技术面都会问非常基础的问题,比如关键字assign和weak的区别、
KVO
uniapp
·
2019-08-11 08:30
浅谈
KVO
用法以及底层实现
Demo,写的博客都放在了这个仓库里iOS-Engineer-Interview欢迎star其中的博客在,CSDN都有发布博客中提到的相关的代码Demo可以在仓库里相应的文件夹里找到前言本文主要涉及到
KVO
太阳骑士索拉尔
·
2019-08-07 21:55
RxSwift(9)——
KVO
底层探索(下)
就问此时此刻还有谁?45度仰望天空,该死!我这无处安放的魅力!RxSwift(1)——初探RxSwift(2)——核心逻辑源码分析RxSwift(3)——Observable序列的创建方式RxSwift(4)——高阶函数(上)RxSwift(5)——高阶函数(下)RxSwift(6)——scheduler源码解析(上)RxSwift(7)——scheduler源码解析(下)RxSwift(8)——
Cooci_和谐学习_不急不躁
·
2019-08-07 19:33
RxSwift(8)——
KVO
底层探索(上)
就问此时此刻还有谁?45度仰望天空,该死!我这无处安放的魅力!RxSwift(1)——初探RxSwift(2)——核心逻辑源码分析RxSwift(3)——Observable序列的创建方式RxSwift(4)——高阶函数(上)RxSwift(5)——高阶函数(下)RxSwift(6)——scheduler源码解析(上)RxSwift(7)——scheduler源码解析(下)RxSwift(8)——
Cooci_和谐学习_不急不躁
·
2019-08-06 16:55
一篇文章搞懂多线程和高并发
ThreadStrack:线程堆Teap:线程堆栈的总结点:CPU:寄存器CPURegisters:高级缓存:主存总结:共享对象可见性RaceConditions原子性锁synchronized锁Loc
kvo
latile
子雨慕雪
·
2019-07-27 18:03
Java
RXSwift-初体验(随想)
RXSwift官网上列举了一些例子简单告诉了我们RXSwift具备了哪些能力,比如说:它可以统一处理Delegate,
KVO
,Notification它可以绑定UI方便网络请求的处理等等一系列能力...
Tobesky
·
2019-07-26 15:23
Flutter实现App功能引导页
底部的指示符半透明覆盖在PageView上,开发过Android同学知道可以用Framelayout布局来实现,Flutter上也有类似的控件Stack,我们先完成骨架代码//Anhighlightedbloc
kvo
idmain
zhuangch
·
2019-07-19 14:17
2019年iOS面试题分析
分类、扩展、代理、通知、KVC、
KVO
、属性关键字一、分类(Category)1、分类的作用?声明私有方法,分解体积大的类文件2、分类的特点?可以为系统类添加分类。
永不止步-Fighting
·
2019-07-18 14:03
KVC/
KVO
实现原理
一、
kvo
实现原理一个对象的属性被观察时系统动态创建了一个子类,并且改变了原有对象的isa指针指向,指向动态创建的子类,子类中重写了被观察属性的set方法,在使用点方法和set方法给属性赋值时,最终调用的是子类中的
yahibo
·
2019-07-17 11:55
地图显示路线详情滑动效果
这是我要做的需求map.gif细化功能☑️接入高德地图✅通过偏移量改变透明度✅
KVO
监听实现路线视图frame的改变✅滑动列表不影响地图点击✅滑动结束根据偏移量确定列表最终位置(待优化)☑️滑动结束更新地图边界
四五20
·
2019-07-14 18:36
解决stackOverflow打开慢的问题
众所周知,stackOverflow打开慢并不是stackoverflow被墙,而是stac
kvo
erflow用了google的api,然后国内google是用不了的,所以导致加载慢,出现样式错乱,不能注册
半条命Simon
·
2019-07-14 13:00
今天开始,备战金九银十,iOS面试题总览
Objective_C语言特性(戳这里跳转到Github)分类扩展代理(Delegate)通知(NSNotification)
KVO
(Key-valueobserving)KVC(Key-valuecoding
_小迷糊_997
·
2019-07-13 22:41
KVO
- NSKeyValueObserving
KVO
:三个步骤:1.注册监听2.使用回调,对监听对象处理3.移除监听//使用UITextField的text属性,示例。
BabyNeedCare
·
2019-07-03 17:02
备战九十,iOS面试题菜单,持续更新(题目及答案已上传Github)
Objective_C语言特性(戳这里跳转到Github)分类扩展代理(Delegate)通知(NSNotification)
KVO
(Key-valueobserving)KVC(Key-valuecoding
iOSSir
·
2019-07-02 21:19
面试题
金九银十
iOS开发
KVC那点儿事
KVC和
KVO
都属于键值编程而且底层实现机制都是is
eagleyz
·
2019-07-01 20:42
iOS面试题基础
分类、扩展、代理、通知、KVC、
KVO
、属性关键字一、分类(Category)1、分类的作用?声明私有方法,分解体积大的类文件2、分类的特点?可以为系统类添加分类。
永不止步-Fighting
·
2019-06-29 11:36
iOS基础
2019 iOS面试题总结,更新性能优化方面(题目及答案已上传Github)
Objective_C语言特性(戳这里跳转到Github)分类扩展代理(Delegate)通知(NSNotification)
KVO
(Key-valueobserving)KVC(Key-valuecoding
iOSSir
·
2019-06-24 21:11
面试题
以开源
iOS开发
iOS面试题:通知,代理,
KVO
的区别,以及通知的多线程问题
1.delegate当我们第一次编写ios应用时,我们注意到不断的在使用“delegate”,并且贯穿于整个SDK。delegation模式不是IOS特有的模式,而是依赖与你过去拥有的编程背景。针对它的优势以及为什么经常使用到,这种模式可能不是很明显的。delegation的基本特征是:一个controller定义了一个协议(即一系列的方法定义)。该协议描述了一个delegate对象为了能够响应一
iOS猿_员
·
2019-06-20 16:30
KVO
原理是什么?
1、KVC赋值//1.1创建人PTLPerson*p=[[PTLPersonalloc]init];self.person=p;//1.2创建狗PTLDog*dog=[[PTLDogalloc]init];//1.3将狗赋值给人[psetValue:dogforKeyPath:@"dog"];//1.4通过KVC给dog的weight属性赋值赋值时会自动找到人拥有的dog的weight属性[pse
iOS猿_员
·
2019-06-20 16:16
如何使用delegate进行一对多通信
IOS应用的时候,一个类与另一个类之间的通信方式通常有四种模式:1、委托delegation2、通知中心NotificationCenter3、block4、键值观察keyvalueobserving,
KVO
小小啄
·
2019-06-13 13:05
如何使用delegate进行一对多通信
IOS应用的时候,一个类与另一个类之间的通信方式通常有四种模式:1、委托delegation2、通知中心NotificationCenter3、block4、键值观察keyvalueobserving,
KVO
小小啄
·
2019-06-13 13:05
探索KVC和
KVO
的本质
原文链接:探索KVC和
KVO
的本质这篇文章主要介绍
KVO
和KVC,机器底层是如何实现的
KVO
的全称是Key-ValueObserving,俗称键值监听,可以用于监听某个对象属性值的改变
KVO
是使用获取其他对象的特定属性变化的通知机制
CodeTitan
·
2019-06-12 17:14
iOS
iOS 底层探索之
KVO
KVO
是Objective-C中的键值监听策略,本篇能学习到以下知识点1、
KVO
的使用方法大全2、
KVO
的底层如何实现3、自定义
KVO
KVO
的使用方法大全Part1、
KVO
三部曲1、监听值的变化[self.personaddObserver
淡定的笨鸟
·
2019-06-12 11:37
KVO
的实现原理
KVO
是通过isa-swizzing的方法来实现的。
perry0528
·
2019-06-12 01:50
objective-c
ios
iOS进阶 - iOS如何监控崩溃
KVO
问题后台任务超时iOS后台保活的五种方式1.BackgroundModeApp审核时会提高对App的要求。通常情况下只有那些地图、音乐播放、Vo
极客学伟
·
2019-06-03 22:31
❶
iOS开发
mockito使用笔记
moc
kvo
id方法:Mockito.doNothing().when(类对象).methodName();Mockito.doThrown(异常).when(类对象).methodName();//自定义返回内容
Extra_warrior
·
2019-06-03 14:26
java
test
KVO
原理探究
[TOC]
KVO
研究没有使用
KVO
和使用
KVO
的变化测试的类Person@interfacePerson:NSObject@property(nonatomic,assign)intage;@end@implementationPerson
oceanfive
·
2019-06-02 22:08
【iOS】MVVM+RxSwift+ReactorKit+Coordinator
架构早就是个老生常谈的问题,相比于传统的MVC架构方式,MVVM比较核心的地方在于双向绑定的过程,即View和ViewModel之间的绑定,而建立绑定关系最优方案是通过响应式的方式构建,iOS原生方面可以通过
KVO
weixin_34309435
·
2019-06-02 15:36
ios面试题总结2
1.ios
KVO
的实现原理,以及
KVO
与KVC的区别比如NSMutableArray呢,我在Animal头文件中增加一个NSMutableArray的属性,在ViewController中进行addObject
Draven__
·
2019-06-01 10:44
ios
面试
ios面试题总结2
1.ios
KVO
的实现原理,以及
KVO
与KVC的区别比如NSMutableArray呢,我在Animal头文件中增加一个NSMutableArray的属性,在ViewController中进行addObject
Draven__
·
2019-06-01 10:44
ios
面试
建立你自己的iOS开发知识体系
目录:iOS底层原理总结-探寻Class的本质iOS底层原理总结篇--探寻OC对象的本质iOS底层原理总结篇--OC对象的分类iOS底层原理总结篇--深入理解
KVO
实现机制iOS底层原理总结篇--深入理解
二斤寂寞
·
2019-05-22 15:45
KVO
automaticallyNotifiesObserversForKey:
KVO
automaticallyNotifiesObserversForKey:ReturnYESifthekey-valueobservingmachineryshouldautomaticallyinvoke-willChangeValueForKey
csdn_coder_zxq
·
2019-05-21 14:26
KVO
探索iOS底层原理第四篇——Category的本质
本系列是学习iOS底层原理过程中的记录笔记第三篇,往期目录:探索iOS底层原理开篇——对象本质探索iOS底层原理第二篇——
KVO
探索iOS底层原理第三篇——KVC国际惯例抛出面试题:Category的实现原理
经天纬地
·
2019-05-12 12:26
iOS - 有关
KVO
和 KVC
image
KVO
(Key-ValueObserving),俗称“键值监听”,能够用来监听对象属性的变化,也是Objective-C中的“观察者模式”最典型的实现。
valentizx
·
2019-05-12 02:50
[12]
KVO
的取值以及[self class] 和 [super class]
kvo
取值的顺序:self.demoView=[[DemoViewalloc]init];[self.demoViewaddObserver:selfforKeyPath:@"demoTestStr"options
默然走一生
·
2019-05-10 09:26
KVC 和
KVO
(II)
KVO
KVO
(即Key-Value-Observing),翻译成键值观察。它是一种观察者模式的衍生。
Harely
·
2019-05-09 18:23
上一页
54
55
56
57
58
59
60
61
下一页
按字母分类:
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
其他