iOS应用开发半年工作总结系列二:代码架构

5 篇文章 0 订阅
4 篇文章 0 订阅

一、通过列表和详情两个场景,展示了代码架构的轮廓。

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



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值