码迷,mamicode.com
首页 >  
搜索关键字:kvo    ( 575个结果
KVO底层实现原理,仿写KVO
这篇文章简单介绍苹果的KVO底层是怎么实现的,自己仿照KVO的底层实现,写一个自己的KVO监听 #pragma mark--KVO底层实现 第一步:新建一个Person类继承NSObject Person.h Person.m 第二步:在控制器中创建一个Person类型的对象p,利用苹果的KVO来监 ...
分类:其他好文   时间:2017-06-19 10:03:57    阅读次数:188
用KVO来监听 UICollectionView
#pragma mark - KVO - (void)p_registerObserve { if (_myCollectionView) { [_myCollectionView addObserver:self forKeyPath:@"contentSize" options:NSKeyVal ...
分类:其他好文   时间:2017-06-15 12:57:02    阅读次数:244
KVO---视图间数据的传递:标签显示输入的内容【多个视图中】
RootViewController.m #import "ModalViewController.h" @interface RootViewController () @end @implementation RootViewController { ModalViewController *m ...
分类:其他好文   时间:2017-06-06 18:23:59    阅读次数:112
KVC、KVO实现过程
1.KVC的实现过程 以 [object setValue:@"134567" forKey:@"uid"];为例子,来探究KVC的实现过程 第一步:搜索1、首先搜索setKey:方法.(key指成员变量名, 首字母大写)2、上面的setter方法没找到, 如果类方法accessInstanceVa ...
分类:其他好文   时间:2017-06-06 01:04:04    阅读次数:216
Delegate,Block,Notification, KVC,KVO,Target-Action
Target-Action: 目标-动作机制,所有的UIControl及子类都是这个机制;原理:在对象产生某个事件的特定时刻,给一个对象发送一个消息;类内部target去执行action方法 Delegate: iOS2.0以后出现,delegate配合protocol,delegate 是一对一的 ...
分类:其他好文   时间:2017-06-01 10:37:23    阅读次数:169
【iOS】KVC 与 KVO
一、KVC与KVO *“KVC”:key value Coding(键值编码) *目的:间接的改动或获取对象的属性,减少程序(类与类)之间的耦合度. *“KVO”:key value Observer(键值观察),观察者模式.(检測模型变化用的多) *目的:通经常使用于观察某个对象的某个属性发生变化 ...
分类:移动开发   时间:2017-05-15 17:28:25    阅读次数:292
使用Block实现KVO
在iOS开发中,我们可以通过KVO机制来监听某个对象的某个属性的变化。用过KVO的同学都应该知道,KVO的回调是以代理的形式实现的:在给某个对象添加观察以后,需要在另外一个地方实现回调代理方法。这种设...
分类:其他好文   时间:2017-05-15 11:56:39    阅读次数:238
iOS分层架构设计
大家都知道,在移动设计开发中有很多种模式,最常用的单例设计模式、MVC设计模式、工厂设计模式、KVO、通知、代理等等。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。而架构设计是宏观的、全面的将设计魔术组织起来解决整个应用系统的方案。架构设计是人们对一个结构内的元素及元 ...
分类:移动开发   时间:2017-05-04 11:03:36    阅读次数:181
IOS高级面试题
1.写一下UIButton与UITableView的层级结构 2.Cocoa的Foundation对象与Core Foundation对象通过什么keyword进行转换?这些keyword有什么差别? 3.KVO是什么?内部是怎么实现的? 4.能否够把比較耗时的操作放在NSNotificationC ...
分类:移动开发   时间:2017-04-30 22:59:44    阅读次数:267
575条   上一页 1 ... 7 8 9 10 11 ... 58 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!