MVVM

作者: helloyue | 来源:发表于2021-05-14 09:25 被阅读0次

    VM

    有Model做属性

    提供接口,这个接口负责实现网络请求。

    block做方法的参数,block有返回值,返回值是ViewModel本身

    接口的调用在C中。

    这个接口最好是实例方法。

    这个接口没有返回值

    View

    有viewModel做属性

    重写viewModel的setter方法。

    M

    存储数据

    C

    有viewModel做属性。

    有View做属性

    问题:

    cell跟其他的控件不一样。用initWithStyle初始化

    先调heightForRow 后调CellForRow 所以cell的高度需要提前计算出来

    cell的高度应该提前计算出来

    cell的高度需要依据每个子控件的高度

    如果在cell的setStatus方法计算控件的位置,比较耗性能

    解决方法:

    MVVM

    VM:视图模型(模型包装为视图模型,模型+模型对应试图的frame)

    5.png

    相关文章

      网友评论

          本文标题:MVVM

          本文链接:https://www.haomeiwen.com/subject/ckqfjltx.html