zdddddd2022年04月19日
157阅读

作品详情

整个项⽬采⽤MVVM,因项⽬中有些地⽅⽤到复杂的 UI(TableView),所以采⽤
了动态组件,以数据驱动完成加载,运⾏时完成组件的确认与加载,抛弃传统的以
编译期确定UI的的⽅式。有效防⽌组件嵌套,UI复杂时的臃肿和难以扩展和更改。


⾃动实例化:通过继承相关class,属性前缀关键字au_,使⽤时可完成⾃动实例化
数据绑定:通过 addTarget:action 的⽅式,更贴合OC的规范和形式,更好理解。绑定
之后即当时数据 setter 即可完成 target:actioon 调⽤完成⽅法调⽤,默认⼀个参数。
主要使⽤ runtime 对 setter 和 getter ⽅法拦截交换,当时调⽤setter⽅法时绑定的
target:action
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论