iOS应用开发半年工作总结系列二:代码架构
2013-07-27 15:06
507 查看
一、通过列表和详情两个场景,展示了代码架构的轮廓。
1、网络请求数据列表显示,上下拉刷新显示进度加载视图
2、按下列表行进入详情页面,下载图片
3、按照MVC分层:Model封装数据和网络请求;View封装视图的构建,通过delegate委托的方式和Controller通信;Controller是Model和View的中间人,调用Model的网络方法请求数据,实现View的delegate委托响应事件,通过Model更新视图。
二、工程里面用到的第三方开源库:
网络请求:AFNetworking,https://github.com/AFNetworking/AFNetworking.git
上下拉刷新:SVPullToRefresh,https://github.com/samvermette/SVPullToRefresh.git
进度加载:SVProgressHUD,https://github.com/samvermette/SVProgressHUD.git
图片下载:SDWebImage,https://github.com/rs/SDWebImage.git
三、代码
代码里面对于各个部分都有注释说明。
下载地址:https://github.com/bluesLf/BLMVC.git
1、网络请求数据列表显示,上下拉刷新显示进度加载视图
2、按下列表行进入详情页面,下载图片
3、按照MVC分层:Model封装数据和网络请求;View封装视图的构建,通过delegate委托的方式和Controller通信;Controller是Model和View的中间人,调用Model的网络方法请求数据,实现View的delegate委托响应事件,通过Model更新视图。
二、工程里面用到的第三方开源库:
网络请求:AFNetworking,https://github.com/AFNetworking/AFNetworking.git
上下拉刷新:SVPullToRefresh,https://github.com/samvermette/SVPullToRefresh.git
进度加载:SVProgressHUD,https://github.com/samvermette/SVProgressHUD.git
图片下载:SDWebImage,https://github.com/rs/SDWebImage.git
三、代码
代码里面对于各个部分都有注释说明。
下载地址:https://github.com/bluesLf/BLMVC.git
相关文章推荐
- iOS应用开发半年工作总结系列一:最佳实践
- iOS应用开发最佳实践系列一:编写高质量的Objective-C代码
- iOS应用开发最佳实践系列一:编写高质量的Objective-C代码
- iOS开发系列--iOS应用架构谈
- iOS应用开发最佳实践系列一:编写高质量的Objective-C代码
- 以代码实例总结iOS应用开发中数据的存储方式
- iOS应用开发最佳实践系列一:编写高质量的Objective-C代码
- IOS开发系列——Objective-c Runtime专题总结【整理】
- iOS 11开发教程(十四)iOS11应用代码添加视图
- IOS开发系列之阿堂教程:构建开发IOS应用的虚拟机开发环境实践
- iOS应用开发入门指南 - 编写 Objective-C 代码
- iOS应用开发入门指南 - 编写 Objective-C 代码
- iOS开发系列--让你的应用“动”起来
- iOS开发总结之代码规范
- 【嵌入式开发】 Bootloader 详解 ( 代码环境 | ARM 启动流程 | uboot 工作流程 | 架构设计)
- 基于Redux架构的单页应用开发总结(一)
- iOS开发一行代码系列:一行搞定输入框
- 关于IOS开发的一些有用的代码片段(别人总结和自己的)
- IOS应用内购买(IAP)开发时遇到的几个问题总结
- Facebook 开源安卓版 React Native,开发者可将相同代码用于网页和 iOS 应用开发