作用 监听对象的某个属性,如果发生修改会调用observeValueForKeyPath方法 使用步骤 增加监听器 self.shop=[[Shop alloc]init]; [self.shop addObserver:self forKeyPath:@"name" options:NSKeyVa ...
分类:
其他好文 时间:
2016-04-17 20:44:53
阅读次数:
175
学习了这么久的设计模式方面的知识,最大的感触就是,设计模式不能脱离语言特性。近段时间所看的两本书籍,《大话设计模式》里面的代码是C#写的,有一些设计模式实现起来也是采用了C#的语言特性(C#的API,抽象类,在OC中是没有抽象类、没有多继承关系),《设计模式之禅》里面的代码是JAVA写的,与OC差距 ...
分类:
其他好文 时间:
2016-04-16 13:55:43
阅读次数:
252
一 不小心,小明在《跟着贝尔去冒险》这个真人秀节目中看到了“一日警察,一世警察”的Laughing哥,整个节目除了贝尔吃牛睾丸都不用刀叉的不雅餐饮文 化外,还是镜头少普通话跟小明一样烂的Laughing Sir那种冷静和沉着稳定留下了深刻印象,不由想起电视剧《学警狙击》中为了不暴露钟立文的身份,要求 ...
分类:
移动开发 时间:
2016-04-15 02:16:43
阅读次数:
342
一、初次读取json数据 二、KVC转模型技巧,这里的技巧主要解决的是字典中的key 与 模型中有的属性对应不起来的时候 的解决办法 <方法1> <方法2>运行时字典转模型,运行时自己一直很晕。不过还是整理下来,方便以后用。 这里直接创建了一个分类。 头文件代码 1 // 2 // NSObject ...
分类:
移动开发 时间:
2016-04-15 00:18:13
阅读次数:
205
os开发有多种设计模式,其中有一种就叫做观察者模式,即Key Value Observing(简称KVO) KVO是Object -C中原声支持的一种机制. C、KVO 实现原理当对一个对象添加观察者,被观察对象的属性值发生变化时,观察者会得到通知,并对变化做出相应的处理。D、KVO 的特性1. 支 ...
分类:
其他好文 时间:
2016-04-12 22:22:07
阅读次数:
189
最近在做iOS面试,总结一些实用的面试题以及参考答案,供博友们交流沟通。
可用一些不明确的技术要点引起话题,如:
Multithreading:什么时候处理多线程,几种方式,优缺点。
Delegate, Notification,KVO, other 优缺点
SDWebImage的原理。实现机制。如何解决TableView卡的问题
block和代理的,通知的区别。block的用法需要注意些...
分类:
移动开发 时间:
2016-04-12 17:26:12
阅读次数:
306
转载自:http://www.cnblogs.com/tmf-4838/p/5380495.html #import "ViewController.h" @interface ViewController ()<UITextViewDelegate> // KVO和动态自适应尺寸 @propert ...
分类:
移动开发 时间:
2016-04-12 00:11:36
阅读次数:
303
一、概述 KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。 KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性 ...
分类:
移动开发 时间:
2016-04-11 23:53:51
阅读次数:
288
#import "ViewController.h" @interface ViewController ()<UITextViewDelegate> // KVO和动态自适应尺寸 @property (nonatomic, strong)UITextView *txtView; // KVO测试 ...
分类:
移动开发 时间:
2016-04-11 23:50:29
阅读次数:
491