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

+ Recent posts