5.6 UITableView滑動到指定單元格 [iOS開發(fā)-Xcode教程]

1. 在歡迎窗口右側(cè)的歷史項目列表中,雙擊打開之前創(chuàng)建的單視圖項目模板。

2. 本節(jié)課將為您演示,如何使表格滑動到指定的索引路徑。首先在一個空白項目中,打開視圖控制器的代碼文件。

3. 接著開始編寫代碼,實現(xiàn)這項功能。

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,或掃描本頁底部的二維碼。課程配套素材下載地址:資料下載

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容