架构确定
在开发之前,确定项目的整体架构,明确开发的主体功能非常重要!新浪微博符合经典应用程序架构设计:
- 主视图控制器是一个
UITabbarController
- 包含四个
UINavigationController
,分别是- 首页
- 消息
- 发现
- 我
特殊之处:
UITabbarController
中间有一个 "+" 按钮,点击该按钮能够 Modal 显示微博类型选择
界面,方便用户选择自己需要的微博类型- 四个
UINavigationController
在用户登录前后显示的界面格式是不一样的
根原版新浪微博的区别
由于必须使用新浪微博官方的 API 才能够正常开发,换言之,如果没有登录系统是无法使用新浪微博提供的接口的!
基于上述原因,在实际开发中对未登录之前的界面设计进行简化