我正在将ODRefresh控制作为拉动刷新控制器。我在项目中添加了这个,以便在用户从顶部拖动表格视图时进行刷新。它适用于某些视图控制器。但是在一个视图控制器中,当我向下拖动表视图时它不止一次调用。我不明白为什么这样叫。我使用与其他视图控制器中相同的代码。我的代码是
override func viewDidLoad() {
super.viewDidLoad()
let refreshControl: ODRefreshControl = ODRefreshControl.init(inScrollView: userTableView)
refreshControl.addTarget(self, action: "refreshAction:" , forControlEvents: UIControlEvents.ValueChanged)
}
func refreshAction(refreshControl:UIRefreshControl)
{
SVProgressHUD.show()
skipIndex = 0
dataArray.removeAll()
getDataFromDB()
refreshControl.endRefreshing()
SVProgressHUD.dismiss()
}
任何人都可以帮我解决这个问题。