小白开发iOS系列:表格视图(四)——下拉刷新表格

各位基友们,元旦快乐呀~今天是元旦节小长假的第一天,大家有没有在家里赖床呀~

分享之前我还是要推荐下我自己建的iOS开发学习群:680565220,群里都是学ios开发的,如果你正在学习ios ,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2018最新的iOS进阶资料和高级开发教程

吃饱了就睡

今天我给大家带来了iOS开发系列中的表格视图开发的最后一篇内容——下拉刷新表格。怎么样,是不是很期待呀~

首先我们 还是来看一下最终效果:

要实现下拉刷新功能,其实特别简单,都不需要任何第三方插件,我们只需使用UITableViewDelegate自带的UIRefreshControl即可。

其实UIRefreshControl可以被用在任意界面布局上,并不仅仅是局限在表格布局上。如果我们需要在其它界面布局上使用下拉刷新,那么只需实现UITableViewDelegate代理即可。

第一步:定义和初始化UIRefreshControl

初始化控制器

注意,因为我们的类继承字UITableViewController,因此已经自动添加了UITableViewDelegate代理,因此refreshControl已经默认被定义好了,无需另外再单独定义。

第二步:添加下拉刷新的目标,并指定事件触发的方法

添加控制目标,并指定事件触发方法

在上述的代码语句中,实用#selector来指向了下拉刷新事件触发的自定义方法“refreshData”。

第三步:设置下拉文字提示

设置下拉提示文字

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

第五步:实现下拉刷新触发方法

到此为止,下拉刷新就已经实现了。怎么样,是不是特别的简单?

上述步骤当中的第一步到第四步,其实可以封装在一个方法内:

然后,在生命周期viewDidLoad方法中,调用即可:

如何如何,有没有帮助到你?求个关注呗~~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,312评论 4 61
  • I'm so sad
    西柚柠檬不加糖阅读 551评论 0 48
  • 今天我将拆解《重寻客体与重建自体——在精神分析中找到自己》第二章一个知识点,之所以将这个知识点拿出来拆解,是因为在...
    安彦妮阅读 244评论 0 1
  • 昨天讨论选择的意义、原则,今天聊选择的方法和潜在陷阱。 选择方法 在选择的难易程度上,前人和现今我们面临的困境全然...
    偃思君阅读 437评论 1 2
  • 不知为啥?近段时间头晕、眼睛睁不开、全身无力、手无法象平时那样去做事、吃饭也成问题、只想睡觉、懒洋洋的、软绵绵的、...
    王泽华wzh阅读 258评论 0 0