现在我们要实现tableView的下拉刷新,上拉加载更多的效果。
之前我们在pod中已经添加了XWSwiftRefresh的库,没有的自己update一下。
pod 'XWSwiftRefresh', '~> 0.1.6'
首先引入
import XWSwiftRefresh
然后在viewDidLoad中添加
//添加下拉刷新的控件
tableView.headerView = XWRefreshNormalHeader(target: self, action: "upPullLoadData")
//添加上拉加载的控件
tableView.footerView = XWRefreshAutoNormalFooter(target: self, action: "downPlullLoadData")```
再实现这两个方法
func upPullLoadData(){
tableView.headerView?.endRefreshing()
}
func downPlullLoadData(){
tableView.footerView?.endRefreshing()
}
运行起来,ok,上下拉的功能已经实现了呢。
![QQ20151126-14.png](http://upload-images.jianshu.io/upload_images/1190844-bdbae9fab8aef449.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![QQ20151126-15.png](http://upload-images.jianshu.io/upload_images/1190844-a800159b39f5c05b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)