iOS 实用技术
汉斯哈哈哈
让我们一起编出自己的世界
展开
-
KVO(Key Value Observing)
*KVO可以监听某个对象属性的改变 原理:只要给一个对象注册一个监听,那么在运行时, 系统就会自动给该对象生成一个子类对象,并且重写自动生成的子类对象的被监听属性的set方法,然后在set方法中通知监听者 *定义一个HSPerson类// // HSPerson.h // KVC // // Created by hans on 15/7/13. // Copyright © 2015年原创 2015-07-14 08:44:49 · 1214 阅读 · 0 评论 -
iOS KVC(Key-Value Coding)
iOS KVC(Key-Value Coding)KVC是指NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性常见使用方法: 获取值valueForKey: 根据属性名取值 valueForKeyPath: 根据路径取值 ( 如:[person valueForKeyPath:@”car.price”] ) valueForUndefinedKey原创 2015-07-13 23:31:44 · 1186 阅读 · 0 评论 -
iOS 万能跳转界面方法(runtime实用篇一)
在开发项目中,会有这样的需求: 推送:根据服务端推送过来的数据规则,跳转到对应的控制器 feeds列表:不同类似的cell,可能跳转不同的控制器(嘘!产品经理是这样要求:我也不确定会跳转哪个界面哦,可能是这个又可能是那个,能给我做活吗?根据后台返回规则来跳吗?) 这时,你wocao!难道这样干的吗? switch判断呗,考虑所有跳转的因素进去?这不得写死你…switch () { case原创 2015-08-15 09:54:25 · 1370 阅读 · 0 评论