1
Управление освещением не исчезает после завершения обновления. Он остается анимированным, хотя я называю endRefreshing().RefreshControl не скрывает
import UIKit
class MyTableViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
refreshControl = UIRefreshControl()
refreshControl?.attributedTitle = NSAttributedString(string: "Pull to refresh")
refreshControl?.addTarget(self, action: #selector(self.refresh), for: UIControlEvents.valueChanged)
tableView.addSubview(refreshControl!)
setData()
}
func setData(){
ApiClient.sharedInstance().getData{(myData, error) in
if (myData != nil){
DispatchQueue.main.async {
self.myLabel.text = myData
self.refreshControl?.endRefreshing()
}
}
if (error != nil){
print(error)
}
}
}
func refresh(sender:AnyObject) {
setData()
}
}
Вы можете мне помочь?
Вам нужно позвонить endRefreshing в главном потоке. – Starlord
это уже не сделано с помощью «DispatchQueue.main.async {"? – Pascal
Обновляется ли 'self.myLabel.text'? – keithbhunter