介绍
在展示一些经常需要更新的列表时,例如商品列表、聊天列表时,我们需要通过某种操作来刷新列表,最常用的便是下拉刷新的方法了,下拉刷新作为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://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。