ios实战开发之仿新浪微博(第二讲:主框架搭建)

1、效果演示

2、设计说明
2.1 整体设计请先参照:ios实战开发之仿新浪微博(第一讲:新特性展示)
2.2 该部分主要在设计微博主界面下方的Dock及Dock中五个按钮之间视图的切换,如图所示

1

2.3 主体部分在于Dock,传承封装的思想及代码重用性,尽量降低模块之间的偶合度,为Dock专门设计了控制器(SADockContorller)与视图(SADock与SADockItem);
2.4 由于Dock有自己的控制器,并将功能及视图控制基本全部封装,Main控制器只需要继承Dock控制器再添加业务需求上去即可;
2.5 五个功能区域Home、Message、Profile、Discover、More均有相对应的控制器,所以Main控制器将这五个控制器分别设置为其子控制器,在Dock的事件响应中相互切换;
2.6 各功能区域相互独立,独立管理独立实现相关功能;
2.7 有些细节单独抽取出来处理,如:导航条的样式单独一个导航条子类来自定义导航条(主要为美化显示效果),导航条上控制样式单独一个分类来重写(风格统一美化效果);

3、源代码下载

链接: http://pan.baidu.com/s/1pJAYOyB 密码: 7ynl

Leave a Reply