Проблема с UIRefresh Control - PullRequest
       16

Проблема с UIRefresh Control

0 голосов
/ 12 октября 2018
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 вытащить функцию обновления (значок обновленияактивен, пока необходимые данные не проанализированы).

Есть ли способ сделать это ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...