В этом классе, видимо, все в хорошем состоянии (xcode 10.0), но после того, как я обновился до xcode 10.2, каждый viewController, имеющий такую же структуру, вылетает, и теперь, по-видимому, приложение не может распознавать refreshControl при попытке вытащить обновить.
Вот пример кода:
class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
@IBOutlet weak var tableView: UITableView!
var refresh : UIRefreshControl!
override func viewDidLoad() {
super.viewDidLoad()
self.refresh = UIRefreshControl()
self.refresh.tintColor = UIColor.red
self.refresh.attributedTitle = NSAttributedString(string: "Update data")
self.refresh.addTarget(self, action: #selector(self.refreshMethod), for: .valueChanged)
self.tableView.addSubview(self.refresh)
}
@objc func refreshMethod(){
self.httpGETRequest()
}
...
}