首页 > 代码库 > Ios 项目从头开发 MVVM模式(二)

Ios 项目从头开发 MVVM模式(二)

1.这个项目昨天我想了下,有三大部分,第一部分是根据聚合进行在线数据的一个查询功能,第二部分是xmpp的聊天功能,第三部分是更多功能。

2.在线查询功能,主要用到的技术,就是get请求或者是post请求,这个在线查询功能,我们用到的是聚合的SDK,有自己的API,所以我们就需要单独的去做一些请求的类。

3.xmpp聊天功能,主要用到xmpp协议,框架我们用ios的XMPPFramework-master这个开源项目,详细的功能,我会再详细考虑。

4.更多功能,就是每一个app都会有的一些设置等功能,这个也需要去想一下功能。

5.界面的话,有3种方式来做,代码,xib,storyboard这3种方式,ipad我选择的xib来做的,身份管家的项目我选择代码+xib来做,iphone的项目我选择了storyborad。

我的感受是

1).代码灵活性比较高,对于以前喜欢用代码来画界面的人来说,可能用代码更舒服,但是现在iphone出现了大屏幕,需要做一些适配,那么用代码来做的话,就需要后台去做一些约束,我用过vfl和普通的约束,代码量比较多,且比较容易出错,尤其是vfl。

2).在storyboard没出来之前,xib就是在界面拖控件,然后调整界面。storyboard出来后,以后的项目可以用storyboard来代替xib.

3).至于storyborad大家,有兴趣可以自己百度,我们这个项目就用storyboard来做,做界面很方便。

6.首页的界面就是


7.接下来,我们要在第一个界面上做功能菜单。我先说下个菜单的样子,就是每行3个子项,至于有多少个子项,这个无所谓,数据源可以自己添加。接下来要做的界面,类似于51job的首页。


Ios 项目从头开发 MVVM模式(二)