我已經設定了一個重繪 控制元件但它不起作用,我確實嘗試在 tableView 中 reloadData(),如果有錯誤,我將提供我的代碼:(
它沒有在 tableView 中重新加載任何內容
@objc private func refreshListData(_ sender: Any) {
self.monitorimiTableView.reloadData()
self.pullControl.endRefreshing()
}
override func viewDidLoad() {
super.viewDidLoad()
pullControl.bounds = CGRect(x: 0, y: 50, width: pullControl.bounds.size.width, height: pullControl.bounds.size.height)
pullControl.attributedTitle = NSAttributedString(string: "")
pullControl.addTarget(self, action: #selector(refreshListData(_:)), for: .valueChanged)
}
if #available(iOS 10.0, *) {
tableView.refreshControl = pullControl
} else {
tableView.addSubview(pullControl)
}
uj5u.com熱心網友回復:
let refreshControl = UIRefreshControl()
override func viewDidLoad() {
super.viewDidLoad()
refreshControl.attributedTitle = NSAttributedString(string: "Pull to refresh")
refreshControl.addTarget(self, action: #selector(self.refresh(_:)), for: .valueChanged)
tableView.addSubview(refreshControl) // not required when using UITableViewController
}
@objc func refresh(_ sender: AnyObject) {
// Code to refresh table view
refreshControl.endRefreshing()
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/375429.html
上一篇:我想在我的Xamarin應用程式中禁用android.permission.ACCESS_BACKGROUND_LOCATION
