iOS - KVC 和 KVO 的使用和原理
KVC KVC(键值编码),即 Key-Value Coding,一个非正式的 Protocol,使用字符串(键)访问一个对象实例变量的机制。而不是通过调用 Setter、Getter 方法等显式的存取方式去访问。 简介 KVC(Key-value coding),键值编码;是指在iOS开发中,可以允许开发者通过属性名Key直接访问对象的属性并给属性编码(赋值value),而不是调用对应的g...
KVC KVC(键值编码),即 Key-Value Coding,一个非正式的 Protocol,使用字符串(键)访问一个对象实例变量的机制。而不是通过调用 Setter、Getter 方法等显式的存取方式去访问。 简介 KVC(Key-value coding),键值编码;是指在iOS开发中,可以允许开发者通过属性名Key直接访问对象的属性并给属性编码(赋值value),而不是调用对应的g...
APP启动程序执行过程 main函数 执行UIApplicationMain函数 创建UIApplication对象 创建UIApplicationDelegate对象并复制 读取配置文件info.plist,设置程序启动的一些属性 创建应用程序的Main Runloop循环 UIApplicationDelegate对象开始处理监听到的事件 1.程序启动成功之后,首先...
UIWebView A view that embeds web content in your app. UIWebView 的JS注入 案例 : 移除网页的某些不需要展示的标签 准备网页地址 : http://m.dianping.com/tuan/deal/5501525 浏览器终端中演示JS代码删除网页中元素 需要处理的网页 — 网页处理的步...
assign: assign一般用来修饰基本的数据类型,包括基础数据类型(NSInteger,CGFloat)和C语言数据类型(int,float,double,char)等等。因为assign声明的属性,是不会增加引用计数的,也就是说声明的属性释放后也就没有了,及时其他对象引用了它也不会保留,只会造成crash。但是及时被释放,指针却还在,成为了野指针,如果新的对象被分配到了这个内存地址上...
朋友,去远方吗? 七不出门,八不回家。 窗外的夜沉沉的,浓浓的雾色笼罩着远处偶尔的几声车鸣和人声,初春的雨夹杂着夜晚的微寒透过窗户淅淅沥沥的渗进来,年年岁岁花相似,岁岁年年人不同,回头一看,好像故乡从此只有冬天、父母、老友。 我想,有些时候,人受不了的恐怕不是离别,更多是怕那种分别的气氛和感伤的情绪,怕那种形式和那种形式所包含的内容。但天下没有不散的宴席,分离是人生很正常的事...
昨日旧梦,常记于心 草在结它的种子,风在摇它的叶子。我们站着,不说话,就十分美好!——顾城。 昨夜做了很久的梦,梦里与老友做着多年前没有完成的事,最近常常怀念好久以前的同学朋友,对一些过去发生的事情,清晰到像在昨日发生之事,时光匆匆,带走单纯的日子,迎来朝九晚五的生活,我们竭力嘶喊,喉咙都哑了,却还是什么都抓不住。 我不喜欢怀念,我把自己搞成很忙很忙的样子,怀念让人忧伤,怀念让...
记天津塘沽爆炸 天津塘沽爆炸,到现在没去问责失职的政府部门和官员,却立即开启了感动中国模式,舆论导向几乎全部转向牺牲的消防战士身上,消防战士固然是伟大的值得我们敬仰的,可是新闻媒体作为政府的喉舌,故意去转移社会的舆论导向,目的是让人民生活在感动之中,让人们忘却去问责那些应该承担这起事故责任的政府部门和官员,让年轻的消防战士去送死的指挥部门,让人们失去最后的一点愤怒,政府如果这么愚弄人民,最...