「Ios/swift/TableView/Pull更新」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==引っ張って更新する方法== override func viewDidLoad() { super.viewDidLoad() self.refreshControl = UIRefreshControl() self.refreshC...」) |
|||
(同じ利用者による、間の4版が非表示) | |||
行1: | 行1: | ||
==引っ張って更新する方法== | ==引っ張って更新する方法== | ||
+ | var refreshControl:UIRefreshControl! | ||
override func viewDidLoad() { | override func viewDidLoad() { | ||
super.viewDidLoad() | super.viewDidLoad() | ||
self.refreshControl = UIRefreshControl() | self.refreshControl = UIRefreshControl() | ||
self.refreshControl.attributedTitle = NSAttributedString(string: "引っ張って更新") | self.refreshControl.attributedTitle = NSAttributedString(string: "引っ張って更新") | ||
− | self.refreshControl.addTarget(self, action: | + | self.refreshControl.addTarget(self, action: #selector(self.refresh), forControlEvents: UIControlEvents.ValueChanged) |
self.imgTableView.addSubview(refreshControl) | self.imgTableView.addSubview(refreshControl) | ||
} | } | ||
行10: | 行11: | ||
{ | { | ||
// ここに処理を記述 | // ここに処理を記述 | ||
+ | self.imgTableView.reloadData() // 更新 | ||
// 更新オブジェクトを削除 | // 更新オブジェクトを削除 | ||
refreshControl.endRefreshing() | refreshControl.endRefreshing() |
2016年7月30日 (土) 20: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() }