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" 给自己。
希望对您有所帮助。
干杯
我有两个 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" 给自己。
希望对您有所帮助。
干杯