【文件属性】:
文件名称:Movies:with具有MVVM架构模式的示例iOS项目
文件大小:8.65MB
文件格式:ZIP
更新时间:2021-05-13 05:45:40
swift json mvvm Swift
Swift中的iOS MVVM探索
这是我为iOS开发应用Model-View-ViewModel(MVVM)架构模式的首次尝试:
通过使用属性观察器didSet和闭包来完成View和ViewModel之间的绑定。
与大多数(如果不是全部)MVVM教程项目不同,我以编程方式创建了View(没有情节提要)。
在这个项目中,我还...
解析本地文件中的JSON数据all_movies.json
将UICollectionView嵌入UITableView内
应用概述
根据类别/流派显示“电影”的iOS应用程序(您会在运行该应用程序后知道原因)。
代码结构概述
虽然iOS MVVM体系结构通常将View和ViewController合并为MVVM的View组件,但我对两者进行了些微区分:
视图负责UI元素的外观(属性和布局)。
ViewController(控制器)充当数据源,并委
【文件预览】:
Movies-master
----Movies()
--------Others()
--------Model()
--------APIService.swift(1KB)
--------ViewModel()
--------all_movies.json(5KB)
--------View()
--------Controller()
--------Enum()
----README.md(2KB)
----Movies.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(19KB)
--------xcuserdata()