サイトアイコン Dev-Dev

【Swift】TableView を引っ張って再描画する

【Swift】TableView を引っ張って再描画する

TableView を引っ張って再描画する

qiita.com

class TableViewController: UIViewController {
@IBOutlet weak var tableView: UITableView!
fileprivate let refreshControl = UIRefreshControl()
override func viewDidLoad() {
tableView.refreshControl = refreshControl
refreshControl.addTarget(self, action: #selector(ViewController.refresh(sender:)), for: .valueChanged)
}
func refresh(sender: UIRefreshControl) {
//データ取得の通信開始
}
}

データを取得できたタイミングでクルクル終了

UIRefreshControl.endRefreshing()
モバイルバージョンを終了