1. 您將在本節(jié)課中贪磺,創(chuàng)建一個(gè)漂亮的彈性下拉的刷新效果。首先確保在您的項(xiàng)目中篓冲,已經(jīng)安裝了所需的第三方庫(kù)。在此處雙擊查看安裝配置文件宠哄。
2. 根據(jù)配置文件中的相關(guān)設(shè)置壹将,安裝第三方庫(kù)。安裝完成之后琳拨,雙擊打開(kāi)此處的項(xiàng)目文件瞭恰。
3. 然后在左側(cè)的項(xiàng)目導(dǎo)航區(qū),打開(kāi)視圖控制器的代碼文件狱庇。
4. 接著開(kāi)始編寫(xiě)代碼惊畏,實(shí)現(xiàn)表格的彈性下拉刷新的功能。
5. 首先在當(dāng)前的類(lèi)文件中密任,引入已經(jīng)安裝的第三方類(lèi)庫(kù)颜启。
6. 使當(dāng)前的視圖控制器類(lèi),遵循表格的數(shù)據(jù)源協(xié)議浪讳、代理協(xié)議缰盏。
7. 添加一個(gè)包含12個(gè)月份的數(shù)組屬性,作為表格視圖的數(shù)據(jù)源。
8. 添加一個(gè)屬性口猜,作為需要添加下拉刷新功能的表格視圖负溪。
9. 然后創(chuàng)建一個(gè)矩形區(qū)域,作為表格視圖的顯示區(qū)域济炎。接著初始化一個(gè)指定顯示區(qū)域的表格對(duì)象川抡。
10. 設(shè)置表格對(duì)象的數(shù)據(jù)源和代理,為當(dāng)前的視圖控制器對(duì)象须尚。
15. 當(dāng)對(duì)表格視圖執(zhí)行下拉刷新操作時(shí),往數(shù)組中插入一個(gè)新元素撩轰,并將新元素放置在數(shù)組的首位胯甩。
16. 然后讓表格對(duì)數(shù)據(jù)源進(jìn)行刷新。
19. 設(shè)置下拉刷新的背景顏色,和表格的背景顏色保持一致溉苛。
20. 然后設(shè)置根視圖的背景顏色,并將表格添加到根視圖弄诲。
21. 添加一個(gè)代理方法愚战,用來(lái)設(shè)置表格的行數(shù),在此設(shè)置表格的行數(shù)為數(shù)組的長(zhǎng)度齐遵。
22. 添加一個(gè)代理方法寂玲,用來(lái)初始化或復(fù)用表格中的單元格。
23. 創(chuàng)建一個(gè)字符串常量梗摇,作為單元格的復(fù)用標(biāo)識(shí)拓哟。然后根據(jù)復(fù)用標(biāo)識(shí),從表格中獲取可以復(fù)用的單元格伶授。
24. 如果沒(méi)有可以復(fù)用的單元格,則初始化一個(gè)默認(rèn)樣式的單元格,并設(shè)置單元格的復(fù)用標(biāo)識(shí)畔咧。
25. 獲得當(dāng)前單元格的行數(shù)序號(hào)某抓。
26. 通過(guò)單元格的序號(hào),從數(shù)組中獲得一個(gè)字符串疮蹦,作為單元格標(biāo)題的內(nèi)容诸迟。
29. 添加一個(gè)方法阵苇,在當(dāng)前的視圖控制器被銷(xiāo)毀時(shí)壁公,清除表格的下拉刷新控件。接著點(diǎn)擊左上角的[編譯并運(yùn)行]按鈕绅项,啟動(dòng)模擬器預(yù)覽項(xiàng)目紊册。
30. 在屏幕的上方按下手指,并向右下方拖動(dòng)趁怔,同時(shí)觀察下拉刷新的視覺(jué)效果湿硝。
31. 完成下拉刷新的操作后,在表格的頂部润努,添加了一行新的單元格关斜。最后點(diǎn)擊此處的[停止]按鈕,關(guān)閉模擬器铺浇,并結(jié)束本節(jié)課程痢畜。
本文整理自:《app開(kāi)發(fā)中的神兵利器》,真正的[手把手]教學(xué)模式鳍侣,用最快的速度上手iOS開(kāi)發(fā)丁稀,蘋(píng)果商店App Store免費(fèi)下載:https://itunes.apple.com/cn/app/id1209739676,或掃描本頁(yè)底部的二維碼倚聚。課程配套素材下載地址:資料下載