TableView を引っ張って再描画する
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()