小白開發(fā)iOS系列:表格視圖(四)——下拉刷新表格

各位基友們,元旦快樂呀~今天是元旦節(jié)小長假的第一天,大家有沒有在家里賴床呀~

分享之前我還是要推薦下我自己建的iOS開發(fā)學(xué)習(xí)群:680565220,群里都是學(xué)ios開發(fā)的,如果你正在學(xué)習(xí)ios ,小編歡迎你加入,今天分享的這個案例已經(jīng)上傳到群文件,大家都是軟件開發(fā)黨,不定期分享干貨(只有iOS軟件開發(fā)相關(guān)的),包括我自己整理的一份2018最新的iOS進(jìn)階資料和高級開發(fā)教程

吃飽了就睡

今天我給大家?guī)砹薸OS開發(fā)系列中的表格視圖開發(fā)的最后一篇內(nèi)容——下拉刷新表格。怎么樣,是不是很期待呀~

首先我們 還是來看一下最終效果:

要實(shí)現(xiàn)下拉刷新功能,其實(shí)特別簡單,都不需要任何第三方插件,我們只需使用UITableViewDelegate自帶的UIRefreshControl即可。

其實(shí)UIRefreshControl可以被用在任意界面布局上,并不僅僅是局限在表格布局上。如果我們需要在其它界面布局上使用下拉刷新,那么只需實(shí)現(xiàn)UITableViewDelegate代理即可。

第一步:定義和初始化UIRefreshControl

初始化控制器

注意,因為我們的類繼承字UITableViewController,因此已經(jīng)自動添加了UITableViewDelegate代理,因此refreshControl已經(jīng)默認(rèn)被定義好了,無需另外再單獨(dú)定義。

第二步:添加下拉刷新的目標(biāo),并指定事件觸發(fā)的方法

添加控制目標(biāo),并指定事件觸發(fā)方法

在上述的代碼語句中,實(shí)用#selector來指向了下拉刷新事件觸發(fā)的自定義方法“refreshData”。

第三步:設(shè)置下拉文字提示

設(shè)置下拉提示文字

第四步:將控制器添加到布局中

第五步:實(shí)現(xiàn)下拉刷新觸發(fā)方法

到此為止,下拉刷新就已經(jīng)實(shí)現(xiàn)了。怎么樣,是不是特別的簡單?

上述步驟當(dāng)中的第一步到第四步,其實(shí)可以封裝在一個方法內(nèi):

然后,在生命周期viewDidLoad方法中,調(diào)用即可:

如何如何,有沒有幫助到你?求個關(guān)注唄~~

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

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

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,548評論 4 61
  • I'm so sad
    西柚檸檬不加糖閱讀 562評論 0 48
  • 今天我將拆解《重尋客體與重建自體——在精神分析中找到自己》第二章一個知識點(diǎn),之所以將這個知識點(diǎn)拿出來拆解,是因為在...
    安彥妮閱讀 267評論 0 1
  • 昨天討論選擇的意義、原則,今天聊選擇的方法和潛在陷阱。 選擇方法 在選擇的難易程度上,前人和現(xiàn)今我們面臨的困境全然...
    偃思君閱讀 462評論 1 2
  • 不知為啥?近段時間頭暈、眼睛睜不開、全身無力、手無法象平時那樣去做事、吃飯也成問題、只想睡覺、懶洋洋的、軟綿綿的、...
    王澤華wzh閱讀 269評論 0 0

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