各位基友们,元旦快乐呀~今天是元旦节小长假的第一天,大家有没有在家里赖床呀~
分享之前我还是要推荐下我自己建的iOS开发学习群:680565220,群里都是学ios开发的,如果你正在学习ios ,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2018最新的iOS进阶资料和高级开发教程
吃饱了就睡
今天我给大家带来了iOS开发系列中的表格视图开发的最后一篇内容——下拉刷新表格。怎么样,是不是很期待呀~
首先我们 还是来看一下最终效果:
要实现下拉刷新功能,其实特别简单,都不需要任何第三方插件,我们只需使用UITableViewDelegate自带的UIRefreshControl即可。
其实UIRefreshControl可以被用在任意界面布局上,并不仅仅是局限在表格布局上。如果我们需要在其它界面布局上使用下拉刷新,那么只需实现UITableViewDelegate代理即可。
第一步:定义和初始化UIRefreshControl
初始化控制器
注意,因为我们的类继承字UITableViewController,因此已经自动添加了UITableViewDelegate代理,因此refreshControl已经默认被定义好了,无需另外再单独定义。
第二步:添加下拉刷新的目标,并指定事件触发的方法
添加控制目标,并指定事件触发方法
在上述的代码语句中,实用#selector来指向了下拉刷新事件触发的自定义方法“refreshData”。
第三步:设置下拉文字提示
设置下拉提示文字
第四步:将控制器添加到布局中
第五步:实现下拉刷新触发方法
到此为止,下拉刷新就已经实现了。怎么样,是不是特别的简单?
上述步骤当中的第一步到第四步,其实可以封装在一个方法内:
然后,在生命周期viewDidLoad方法中,调用即可:
如何如何,有没有帮助到你?求个关注呗~~