Swift: 错误使用 UIRefreshControl - 无法识别的选择器

Swift: Incorrect use of UIRefreshControl - unrecognized selector

我有两个 table 视图,想在两个视图中独立实现拉动刷新。

首先我这样做了:

let refreshControl = UIRefreshControl()

refreshControl.attributedTitle = NSAttributedString(string: "Pull to refersh")
refreshControl.addTarget(self.tableView1, action:"refresh:", forControlEvents: UIControlEvents.ValueChanged)
refreshControl.addTarget(self.tableView2, action: "refresh:", forControlEvents: UIControlEvents.ValueChanged)
self.tableView1.addSubview(refreshControl)
self.tableView2.addSubview(refreshControl)

但是,在 运行 执行期间,出现了关于无法识别的选择器的错误:

[UITableView refresh:]: unrecognized selector sent to instance

只需更改此行:

refreshControl.addTarget(self, action: "refresh:", forControlEvents: UIControlEvents.ValueChanged)

只有一个目标 "pointing" 给自己。

希望对您有所帮助。

干杯