「Ios/swift/TableView/Pull更新」の版間の差分
ナビゲーションに移動
検索に移動
編集の要約なし |
|||
| (同じ利用者による、間の2版が非表示) | |||
| 5行目: | 5行目: | ||
self.refreshControl = UIRefreshControl() | self.refreshControl = UIRefreshControl() | ||
self.refreshControl.attributedTitle = NSAttributedString(string: "引っ張って更新") | self.refreshControl.attributedTitle = NSAttributedString(string: "引っ張って更新") | ||
self.refreshControl.addTarget(self, action: #selector( | self.refreshControl.addTarget(self, action: #selector(self.refresh), forControlEvents: UIControlEvents.ValueChanged) | ||
self.imgTableView.addSubview(refreshControl) | self.imgTableView.addSubview(refreshControl) | ||
} | } | ||
| 11行目: | 11行目: | ||
{ | { | ||
// ここに処理を記述 | // ここに処理を記述 | ||
self.imgTableView.reloadData() // 更新 | |||
// 更新オブジェクトを削除 | // 更新オブジェクトを削除 | ||
refreshControl.endRefreshing() | refreshControl.endRefreshing() | ||
2016年7月30日 (土) 11:18時点における最新版
引っ張って更新する方法
var refreshControl:UIRefreshControl!
override func viewDidLoad() {
super.viewDidLoad()
self.refreshControl = UIRefreshControl()
self.refreshControl.attributedTitle = NSAttributedString(string: "引っ張って更新")
self.refreshControl.addTarget(self, action: #selector(self.refresh), forControlEvents: UIControlEvents.ValueChanged)
self.imgTableView.addSubview(refreshControl)
}
func refresh()
{
// ここに処理を記述
self.imgTableView.reloadData() // 更新
// 更新オブジェクトを削除
refreshControl.endRefreshing()
}