[关闭]
@chenhongen 2015-11-19T11:20:40.000000Z 字数 665 阅读 1064

iOS项目结构介绍与说明

项目结构


在该文档中会说明框架的设计思路与结构,以及框架的基本使用,以便开发人员快速适应开发环境和提高开发速度,请务必遵循框架的结构进行开发,以便后期的代码维护、BUG管理、模块升级。

1.该项目主要遵循MVC设计模式,部分模块使用MVVM设计模式来减少代码耦合;
2.能用分类的地方尽量使用分类为某个类增加方法,不要额外增加新的类;
3.使用cocoapods管理第三方框架;
4.....(待续)


项目结构
如图所示:

一、Main (主框架)

使用UITabBarController + UINavigationController主流方式搭建项目框架

1.MHTabBarController中添加所有的子控制器(包括首页、抢优惠、我的等界面),并且统一设置item的属性,Normal状态下文字为灰色,selected状态文字为红色。
2.MHNavigationController中拦截所有push进来的子控制器,如果不是第一个push进来的子控制器,隐藏底部的工具条,并且统一设置导航栏的backButton,Title设置为“返回”,默认状态下Color为黑色,选中状态下Color为红色,监听backButton的点击pop回上一个控制器

二、主页

使用UITableViewController实现布局,并且实现部分模块(美食,休闲娱乐,便民服务,咨询服务,金融理财,出行)的复用;

三、抢优惠

四、我的

五、Other

该文件夹包括分类、常量、工具类(网络请求)、lib(部分三方库)、pch文件、AppDelegate文件等等


添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注