//MARK: - View Life Cycle
override func viewDidLoad() {
//...
setUI()
}
//MARK: - @obcj Methods
@objc
func pullToRefresh(refresh: UIRefreshControl) {
print("pullToRefresh()")
refresh.endRefreshing()
//새로고침 시 적용하고 싶은 코드.
tableView.reloadData()
}
private func setUI() {
//...
// 당겨서 새로고침
let refreshControl = UIRefreshControl()
// 이미지 안보이게 하기
// refreshControl.tintColor = .clear
// 문구 넣기
// self.refreshControl.attributedTitle = NSAttributedString(string: "당겨서 새로고침")
refreshControl.addTarget(self, action: #selector(pullToRefresh(refresh:)), for: .valueChanged)
tableView.refreshControl = refreshControl
}