lazy var refreshControl: UIRefreshControl = {
let refreshControl = UIRefreshControl()
refreshControl.attributedTitle = NSAttributedString(string: "Pull to refresh")
refreshControl.addTarget(self, action:
#selector(ViewController.handleRefresh(_:)),
for: UIControlEvents.valueChanged)
refreshControl.tintColor = UIColor.red
return refreshControl
}()
@objc func handleRefresh(_ refreshControl: UIRefreshControl) {
//self.expandTableView.reloadData()
updateTimer() . // is my function of parsing and showing json data in tableview
refreshControl.endRefreshing()
}
Так что теперь, когда я провожу пальцем, индикатор красного цвета появляется, но исчезает.Хотя updateTimer () работает в бэкэнде.До этого только индикатор гаснет.
Я хочу, чтобы индикатор отображался там до тех пор, пока все задачи не будут выполнены updateTimer()
.
Подобно Instagram вытащить функцию обновления (значок обновленияактивен, пока необходимые данные не проанализированы).
Есть ли способ сделать это ??