博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UITableView基础[ 3 ] 使用UIRefreshControl实现下拉刷新功能
阅读量:7049 次
发布时间:2019-06-28

本文共 754 字,大约阅读时间需要 2 分钟。

介绍

在展示一些经常需要更新的列表时,例如商品列表、聊天列表时,我们需要通过某种操作来刷新列表,最常用的便是下拉刷新的方法了,下拉刷新作为iOS的标准控件,即使不实用第三方库也可以容易的实现,这篇文章将向大家讲解如何使用UIRefreshControl实现下拉刷新功能

具体实现

ViewController声明一个UIRefreshControl myRefreshControl

let myRefreshControl = UIRefreshControl()

在viewDidLoad方法中设置为tableView添加下拉刷新

override func viewDidLoad() {        super.viewDidLoad()        //为myRefreshControl添加一个ValueChanged事件refreshHeader        myRefreshControl.addTarget(self, action: "refreshHeader", forControlEvents: UIControlEvents.ValueChanged)        //修改下拉刷新标题        myRefreshControl.attributedTitle = NSAttributedString(string: "下拉立即刷新")        tableView.addSubview(myRefreshControl)    }

实现下拉刷新的函数

func refreshHeader(){        tableView.reloadData()        myRefreshControl.endRefreshing()    }

效果

图片描述

转载地址:http://fpkol.baihongyu.com/

你可能感兴趣的文章
计算机专用英语词汇1695个词汇表
查看>>
致敬那些运维过程中踩到的坑
查看>>
MySQL concat函数的使用
查看>>
JS 生成名片、链接等二维码
查看>>
腾讯-开源版蓝鲸智云配置平台试用
查看>>
bonding
查看>>
Eclipse AspectJ
查看>>
天融信不可取
查看>>
新商盟订烟自动获取可订烟数量及自动填充数量
查看>>
Unit20 Is this seat taken?
查看>>
linux下安装mongodb
查看>>
IPv4和IPv6共存
查看>>
分享到微信微博QQ的简单实现(二)
查看>>
linux shell
查看>>
如何实现云主机
查看>>
获取项目的请求路径
查看>>
Git不用每次都输入用户名密码设置
查看>>
KVM基础管理
查看>>
systemd下通过tmpfiles.d开机自动创建目录
查看>>
CDNPlus的节点和管理中心
查看>>