1. 在歡迎窗口右側(cè)的歷史項目列表中,雙擊打開之前創(chuàng)建的單視圖項目模板。
2. 本節(jié)課將為您演示,如何使表格滑動到指定的索引路徑。首先在一個空白項目中,打開視圖控制器的代碼文件。
4. 首先添加兩個代理協(xié)議。一個是表格視圖的數(shù)據(jù)源協(xié)議,另一個是表格視圖的代理協(xié)議。
5. 然后創(chuàng)建一個數(shù)組,作為表格的數(shù)據(jù)來源。
6. 創(chuàng)建一個位置在(0, 40),尺寸為(320, 420)的顯示區(qū)域。
7. 初始化一個表格視圖,并設(shè)置其位置和尺寸信息。
8. 設(shè)置表格視圖的代理,為當(dāng)前的視圖控制器類。
9. 設(shè)置表格視圖的數(shù)據(jù)源,為當(dāng)前的視圖控制器類。
10. 初始化一個索引路徑對象,用來表示表格中的第一個段落和第十二行的位置。
11. 調(diào)用表格對象的滾動到指定位置方法,表格將以動畫的方法,滑動到指定的索引位置。
12. 然后將表格視圖,添加到當(dāng)前視圖控制器的根視圖中。
13. 添加一個代理方法,用來設(shè)置表格視圖的行數(shù)。在此使用數(shù)組的長度,作為表格視圖的行數(shù)。
14. 添加一個代理方法,用來初始化或復(fù)用表格視圖中的單元格。
15. 創(chuàng)建一個字符串,作為單元格的復(fù)用標(biāo)識符。
16. 單元格的標(biāo)識符,可以看作是一種復(fù)用機制。此方法可以從,所有已經(jīng)開辟內(nèi)存的單元格里面,選擇一個具有同樣標(biāo)識符的、空閑的單元格。
17. 如果在可重用單元格隊列中,沒有可以重復(fù)使用的單元格,則創(chuàng)建新的單元格。新的單元格具有系統(tǒng)默認(rèn)的單元格樣式,并擁有一個復(fù)用標(biāo)識符。
18. 獲取當(dāng)前單元格,在段落中的行數(shù)。
19. 根據(jù)當(dāng)前單元格的行數(shù),從數(shù)組中獲取對應(yīng)位置的元素,作為當(dāng)前單元格的標(biāo)題文字。
20. 返回設(shè)置好的單元格對象。然后點擊[編譯并運行]按鈕,啟動模擬器預(yù)覽項目。
21. 當(dāng)模擬器彈出后,表格自動滑動到您之前設(shè)置的位置。點擊[停止]按鈕,關(guān)閉模擬器,并結(jié)束本節(jié)課程。
本文整理自:《互動教程 for Xcode9 & Swift4》,真正的[手把手]教學(xué)模式,用最快的速度上手iOS開發(fā),蘋果商店App Store免費下載:https://itunes.apple.com/cn/app/id1063100471,或掃描本頁底部的二維碼。課程配套素材下載地址:資料下載





















