-
728x90반응형This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
//변수 선언 private var refresh_control = UIRefreshControl() // refreshControl 설정하기 private func refreshControl() { if #available(iOS 10.0, *) { home_collectionview.refreshControl = refresh_control } else { home_collectionview.addSubview(refresh_control) } refresh_control.tintColor = .black refresh_control.addTarget(self, action: #selector(initRefresh), for: .valueChanged) } //드래그 햇을때 작동될 함수 선언 @objc func initRefresh() { downloadData(success:{[weak self] in self?.refrechControlEnd() } ) } func refrechControlEnd() { DispatchQueue.main.asyncAfter(deadline: .now() + 1) { self.refresh_control.endRefreshing() } } func downloadData(success : @escaping ()->() = {}) { //컬랙션뷰에 관련된 모든 변수들을 초기화 시키고 다시 서버에 접근해서 정보를 불러온다. 초기화할 변수들 여기에넣기 } 728x90반응형'Programing Language > iOS(Swift)' 카테고리의 다른 글
iOS) String특정 값 이후의 값 삭제하기 (0) 2020.06.17 iOS) 카카오톡 로그인 13.0이상 버전부터 SceneDelegate 설정 해야됨 (0) 2020.06.05 iOS) 정수(소수점 포함) 정규표현식 (0) 2020.05.26 iOS) collectionview cell을 가운데에 위치 시키기 (0) 2020.05.22 iOS) collectionview가 reloadData 명령으로 인해 실행이 완료 되었을때 알아차리는 방법 (0) 2020.05.22