我正在尝试添加扩展以添加拉动以刷新到“表视图”。这是我正在关注的https://stackoverflow.com/a/33255722/6307359
的参考答案我的代码抛出错误“ 无法识别的选择器已发送到实例”
以下是我的代码。有人可以调查一下,让我知道我做错了什么吗?
提前发送。
Extension.swift
var refreshControl = UIRefreshControl()
public extension UIViewController
{
func addPullToRefresh(tableView: UITableView, refreshMethodName: String){
refreshControl.addTarget(self, action: Selector(refreshMethodName), for: .valueChanged)
if #available(iOS 10.0, *) {
tableView.refreshControl = refreshControl
} else {
tableView.addSubview(refreshControl)
}
}
func pullToRefreshEnd (){
refreshControl.endRefreshing()
}
}
ViewController.swift
override func viewDidLoad() {
super.viewDidLoad()
self.addPullToRefresh(tableView: statementsTable, refreshMethodName: "pullToRefresh")
}
// Pull to refresh implementation
func pullToRefresh() {
// some action here
self.pullToRefreshEnd()
}