Edited at

SwiftでUIRefreshControlを使う

More than 3 years have passed since last update.


SwiftにおけるUIRefreshControlの使い方

UIRefreshCotnrolはTableViewやWebViewを下に引っ張って更新するアレ


viewController.swift

  var refreshControl:UIRefreshControl!

override func viewDidLoad()
{
super.viewDidLoad()

self.refreshControl = UIRefreshControl()
self.refreshControl.attributedTitle = NSAttributedString(string: "引っ張って更新")
self.refreshControl.addTarget(self, action: "refresh", forControlEvents: UIControlEvents.ValueChanged)
self.tableView.addSubview(refreshControl)
}

func refresh()
{
// 更新するコード(webView.reload()など)
}


更新が終了したときに

refreshControl.endRefreshing()

を書いてぐるぐるを終了させる