iOS体系结构:iOS体系结构

时间:2024-03-10 18:58:44
【文件属性】:

文件名称:iOS体系结构:iOS体系结构

文件大小:21KB

文件格式:ZIP

更新时间:2024-03-10 18:58:44

Swift

MVX框架 前言 1,MVC苹果的UIVieController就是根据MVC框架来设计的,UIVieController持有View跟模型(自己实现),对于一个简单的页面而言在UIVieController负责处理业务逻辑,查看负责显示UI并接受用户事件(并发生事件传递给UIVieController),模型负责存储数据。就这样一个UIVieController对应一个MVC。但是,一旦这个页面变得稍微复杂一点,UIVieController就会变得很“胖”。所以,当页面变得复杂时真的就不适合使用MVC了吗?不是。最主要的原因是没有分模块,当页面比较复杂时,这个UIVieController更偏向与是一个负责展示页面的窗口(屏幕)。此时的框架应该是这样的UIVieController包含了多个MVC,每个MVC负责自己的业务,UIVieController再将这些MVC的视图分组合成一个


【文件预览】:
iOS-Architecture-main
----MVX-DemoTests()
--------MVX_DemoTests.swift(947B)
--------Info.plist(727B)
----LICENSE(1KB)
----MVX-Demo()
--------ViewController.swift(666B)
--------Assets.xcassets()
--------MVC()
--------Base.lproj()
--------AppDelegate.swift(1KB)
--------Base()
--------Info.plist(2KB)
--------SceneDelegate.swift(2KB)
----iOS-Architecture.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(23KB)
--------xcshareddata()
----.gitignore(2KB)
----README.md(930B)

网友评论