BtnQuickLimit
使用 runtime 防止按钮快速点击
runtime 的作用是什么,在开发中能帮助我们做些什么事情?
1.最常见的就是字典转模型:MJExtention, YYModel等底层均使用runtime操作,使用class_getProperty来获取模型中的所有属性,最后与返回的数据进行比对,有相同的key就使用KVC进行赋值操作,也可访问私有属性进行取值和赋值操作 2.可以在运行时交换系统的方法,使其执行我们自己的方法,方便进行扩展操作 3.为分类添加属性并关联对象
1.最常见的就是字典转模型:MJExtention, YYModel等底层均使用runtime操作,使用class_getProperty来获取模型中的所有属性,最后与返回的数据进行比对,有相同的key就使用KVC进行赋值操作,也可访问私有属性进行取值和赋值操作 2.可以在运行时交换系统的方法,使其执行我们自己的方法,方便进行扩展操作 3.为分类添加属性并关联对象