首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
ios
技术人生
PWM
应届生就业
CVE-2022-27925
扩散模型
模板
ZYNQ
pb协议
四大分析工具
RE理论干扰源的分析
静态网页作业
azkaban
PIXIjs
自定义类型
光照度传感器
IO-Link
SpaceEngineer
倍福
TMS320F28335
KVC
2024/4/14 14:45:48
[iOS KVC+Runtime , 获取类中的属性名,为不存在的key赋值]
有时候后端下发的json对象并不存在某个key(某个字段没有下发), 这时候使用kvc去获取对象的值,虽然不会报错(约定均返回字符串),但实际此model对象的某个属性值是为nil的 比如 UserInfo.h 有个属性 property (nonatomic, strong) NSString *userId;//用户ID//当后端返回的js…
阅读更多...
KVC/KVO实现原理
一、kvo实现原理 一个对象的属性被观察时系统动态创建了一个子类,并且改变了原有对象的isa指针指向,指向动态创建的子类,子类中重写了被观察属性的set方法,在使用点方法和set方法给属性赋值时,最终调用的是子类中的se…
阅读更多...
iOS开发-QQ好友列表展示
那么今天给同学写了一个QQ好友列表展示的Demo,涉及很多的内部细节以及高度封装自定义的cell和自定义view,那么内部所用知识和细节全部呈现在代码和注释中,那么废话不多说直接上代码,先看效果图! // // ZZFriendGroup…
阅读更多...