我遇到了"拉动刷新"的问题.我使用的是UIViewController同一个UITableView里面,UIRefreshControl目标设定为低于在这里:
public func refresh(sender: AnyObject) {
updateData()
refreshControl.endRefreshing()
}
override func viewDidLoad() {
super.viewDidLoad()
[...]
refreshControl.addTarget(self, action: Selector(("refresh:")), for: UIControlEvents.valueChanged)
}
Run Code Online (Sandbox Code Playgroud)
当我拉 - 有一个例外:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Income.MainVC refresh:]: unrecognized selector sent to instance 0x7faf1040a9e0
Run Code Online (Sandbox Code Playgroud)
阅读几个教程.
在iOS10中UIRefreshControl添加到TableViews.
我在homeproject中使用的简单代码:
private let refreshControl = UIRefreshControl()
override func viewDidLoad() {
tableView.refreshControl = refreshControl
refreshControl.addTarget(self, action: #selector(ViewController.refreshData(sender:)), for: .valueChanged)
fetchFixtures()
}
func refreshData(sender: UIRefreshControl) {
fetchFixtures()
refreshControl.endRefreshing()
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4240 次 |
| 最近记录: |