美文网首页
2017.04.25(MVVM设计模式学习)

2017.04.25(MVVM设计模式学习)

作者: 风鹰lm | 来源:发表于2017-04-25 18:28 被阅读0次

    1.解决遇到的第一个错误(#import<Masonry/Masonry.h>这种形式导入头文件,编译器会在build setting的设置路径里查找头文件,需要配置文件的查找路径)(#import "Masonry.h"会包含所有header文件)如果工程里有很多target的话,就配置header搜索路径,使用第一种形式,否则header头文件冲突很烦人

    2.synthesize告诉编译器自动生成getter setter方法,@dynamic告诉编译器不自动生成getter setter方法,需要自己生成(例如用在category中添加属性的时候,

    Pod的使用:platform是所要支持的平台

    pod   'SDWebImage','~>3.7.4'  这种形式的pod的意识是>=3.7.4并且<=3.8.0

    pod中几个参数的使用

    target 指定具体的配置是适配在哪个target,这里的target的值就是Xcode中的target,如果对于一些项目中不同target引用不同框架的话,可以采用这个进行区分

    source 这个参数是指cocoapods从哪些仓库中获得的框架的源代码,如果在结合使用开源库以及自己私有库的情况下,这个参数还是非常有意义的。只需要在podfile文件开头列出你需要引用库的所有仓库地址即可

    source 'https://github.com/srtsy/Specs.git'

    MVVM设计模式的学习总结

    MVC的典型实现

    MVVM的实现

    ViewModel:视图模型!是视图显示逻辑,验证逻辑,网络请求等代码存放的地方

    viewModel能够主动调用model做更改,也能在Model更新的时候对自身进行调整,然后通过view和viewModel之间的绑定,对view也进行对应的更新

    如何做绑定

    函数式响应编程

    相关文章

      网友评论

          本文标题:2017.04.25(MVVM设计模式学习)

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