SwiftProject

所属分类:其他
开发工具:Objective-C
文件大小:0KB
下载次数:0
上传日期:2019-01-19 12:54:03
上 传 者sh-1993
说明:  Swift综合性项目, MVVM模块化设计 新闻列表, 图片浏览, 图片上传, 自定义表情键盘, 各种自定义控件等等 更多新功能 后续会持续更新..........
(Swift comprehensive project, MVVM modular design news list, picture browsing, picture uploading, custom emoticon keyboard, various custom controls and other new functions will be continuously updated)

文件列表:
LICENSE (1065, 2019-01-19)
Podfile (290, 2019-01-19)
Podfile.lock (1288, 2019-01-19)
Pods/ (0, 2019-01-19)
Pods/AFNetworking/ (0, 2019-01-19)
Pods/AFNetworking/AFNetworking/ (0, 2019-01-19)
Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.h (20496, 2019-01-19)
Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.m (15770, 2019-01-19)
Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.h (8234, 2019-01-19)
Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.m (9805, 2019-01-19)
Pods/AFNetworking/AFNetworking/AFNetworking.h (1599, 2019-01-19)
Pods/AFNetworking/AFNetworking/AFSecurityPolicy.h (5900, 2019-01-19)
Pods/AFNetworking/AFNetworking/AFSecurityPolicy.m (12697, 2019-01-19)
Pods/AFNetworking/AFNetworking/AFURLRequestSerialization.h (22823, 2019-01-19)
Pods/AFNetworking/AFNetworking/AFURLRequestSerialization.m (52167, 2019-01-19)
Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.h (12657, 2019-01-19)
Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.m (27097, 2019-01-19)
Pods/AFNetworking/AFNetworking/AFURLSessionManager.h (30196, 2019-01-19)
Pods/AFNetworking/AFNetworking/AFURLSessionManager.m (54016, 2019-01-19)
Pods/AFNetworking/LICENSE (1102, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/ (0, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h (6429, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.m (7780, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.h (9565, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.m (18528, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h (5496, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m (9766, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h (2002, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m (4716, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h (10056, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.m (12836, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h (1312, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h (5948, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.m (6227, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h (1762, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h (2470, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.m (5326, 2019-01-19)
Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h (2013, 2019-01-19)
... ...

### [个人博客](https://nshunjian.github.io) - [https://nshunjian.github.io](https://nshunjian.github.io) - [

Swift综合性项目(持续更新中),如果帮助到你,麻烦给个star 。

](#) -

iOS 综合性项目请到 : https://github.com/NShunjian/IOSProject

#

SwiftProject

Swift综合性项目
| | | | | |

MVVM

MVVM 是 Model-View-ViewModel 的简写,MVVM 模式和 MVC 模式一样,主要目的是分离视图(View)和模型(Model) MVC 回顾 *MVC 结构图 * MVC 存在的问题 * 模型的代码很少 * 控制器的代码一不小心就越来越多 * 不好测试

MVVM

*MVVM 结构图 MVVM 概念 * 在 MVVM 中,view 和 view controller 正式联系在一起,我们把它们视为一个组件 * view 和 view controller 都不能直接引用 model,而是引用视图模型 * view model 是一个放置用户输入验证逻辑,视图显示逻辑,发起网络请求和其他代码 MVVM 使用注意事项 * view 引用 view model,但反过来不行 * view model 引用了 model,但反过来不行 * 如果我们破坏了这些规则,便无法正确地使用 MVVM MVVM 的优点 * 低耦合:View 可以独立于 Model 变化和修改,一个 ViewModel 可以绑定到不同的 View 上 * 可重用性:可以把一些视图逻辑放在一个 ViewModel 里面,让很多 view 重用这段视图逻辑 * 独立开发:开发人员可以专注于业务逻辑和数据的开发 ViewModel,设计人员可以专注于页面设计 * 可测试:通常界面是比较难于测试的,而 MVVM 模式可以针对 ViewModel 来进行测试

近期下载者

相关文件


收藏者