@chenhongen
2015-11-19T11:20:40.000000Z
字数 665
阅读 1064
项目结构
在该文档中会说明框架的设计思路与结构,以及框架的基本使用,以便开发人员快速适应开发环境和提高开发速度,请务必遵循框架的结构进行开发,以便后期的代码维护、BUG管理、模块升级。
1.该项目主要遵循MVC设计模式,部分模块使用MVVM设计模式来减少代码耦合;
2.能用分类的地方尽量使用分类为某个类增加方法,不要额外增加新的类;
3.使用cocoapods管理第三方框架;
4.....(待续)
如图所示:
1.MHTabBarController中添加所有的子控制器(包括首页、抢优惠、我的等界面),并且统一设置item的属性,Normal状态下文字为灰色,selected状态文字为红色。
2.MHNavigationController中拦截所有push进来的子控制器,如果不是第一个push进来的子控制器,隐藏底部的工具条,并且统一设置导航栏的backButton,Title设置为“返回”,默认状态下Color为黑色,选中状态下Color为红色,监听backButton的点击pop回上一个控制器
该文件夹包括分类、常量、工具类(网络请求)、lib(部分三方库)、pch文件、AppDelegate文件等等