天天看点

Swift语言IOS8开发战记10.Data Model

上一话中实现了两个控制器间的传值,最终效果如图:

这是我们的主页面:

Swift语言IOS8开发战记10.Data Model

在ViewController中我们主页显示的内容是放到不同的数组中的:

今天我们想要把主页面中的信息进行整合,反映到跳转页面中,这就要应用到程序中的Model。通过观察,我们每一行所展示的内容,格式上都是一样的,有图片有标题,现在我们把这个模型单独分离出来。新建一个数据模型,也就是一个cocoa touch class,命名为Rest,代码如下:

Rest就是我们信息展示的结构,现在新建一个类DataArray,把初始化的信息放到其中,代码如下:

ViewController中的相关信息就没用了,我们可以删除掉,修改后的ViewController代码如下:

可以看到之前单个的数组被名为restArray的model取代了,在定义cel的代理方法中引用restArray实例,显示效果如图:

Swift语言IOS8开发战记10.Data Model