1. 개요
- 당겨서 내리면 리로드하는 이벤트를 구현
1) 해당 컨트롤 객체
private let refreshControl = UIRefreshControl
2) collectionview, tableview, scrollview에 해당 객체를 붙일 수 있다.
if #available(iOS 10.0, *) {
storeCollectionView.refreshControl = refreshControl
} else {
storeCollectionView.addSubview(refreshControl)
}
3) 이벤트 붙이기
refreshControl.addTarget(self, action: #selector(refreshData(_:)), for: .valueChanged)
@objc private func refreshData(_ sender: Any) {
// Fetch Weather Data
getStoreInfo(type: storeType, location: location, sort: sort, kind: (storeType + 20) * 10 + kind, distance:self.distance)
}
'앱 개발자 역량 > IOS' 카테고리의 다른 글
ios ]AppStore 배포하기 (0) | 2019.07.09 |
---|---|
Swift ] 이미지 불러오기 (0) | 2019.06.19 |
업무 ] 아이폰 앱 개발 - 로그인 연동 (0) | 2019.05.15 |
swift ] addChild() (0) | 2019.05.15 |
swift ] Codable (0) | 2019.05.13 |