gpt4 book ai didi

ios - 当尝试拉动刷新时,tableview 中的 UIRefreshControl 会死掉

转载 作者:行者123 更新时间:2023-11-29 05:53:56 25 4
gpt4 key购买 nike

在这个类中显然一切都处于良好状态(xcode 10.0),但是在我更新到 xcode 10.2 后,每个 viewController 我都有相同的结构,它崩溃了,现在,显然当我尝试拉动时应用程序无法识别刷新控件刷新。这是示例代码:

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()
}
...
}

最佳答案

我的解决方案是将 @objc func refreshMethod(_freshControl: UIRefreshControl){... 放入我的原始代码中,现在它可以正常工作。

@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(_ refreshControl: UIRefreshControl){
//Now it is obligatory to make the pull to refresh functional...
self.httpGETRequest()
}
...

致以诚挚的问候

关于ios - 当尝试拉动刷新时,tableview 中的 UIRefreshControl 会死掉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55380203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com