上一话中实现了两个控制器间的传值,最终效果如图:
这是我们的主页面:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM4gDO0IDMxETOwEDM1EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
在ViewController中我们主页显示的内容是放到不同的数组中的:
今天我们想要把主页面中的信息进行整合,反映到跳转页面中,这就要应用到程序中的Model。通过观察,我们每一行所展示的内容,格式上都是一样的,有图片有标题,现在我们把这个模型单独分离出来。新建一个数据模型,也就是一个cocoa touch class,命名为Rest,代码如下:
Rest就是我们信息展示的结构,现在新建一个类DataArray,把初始化的信息放到其中,代码如下:
ViewController中的相关信息就没用了,我们可以删除掉,修改后的ViewController代码如下:
可以看到之前单个的数组被名为restArray的model取代了,在定义cel的代理方法中引用restArray实例,显示效果如图: