天天看點

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