개발10 API 를 여러개 호출해야할때 모든 API 가 호출되었음을 확인하려면? 서버 개발자 분이 친절하게 한가지 API 에 모든 데이터를 다 파싱해서 넘겨주시는 경우도 있지만, 사실 그렇지 않은 경우가 많죠? 그럴때는 간단하게 Dispatch Group 을 사용하면 됩니다. 검색 결과를 받아오는 API 인데, 이게 호출하는 부분이 두개인 경우가 있다면 어떻게 처리해야 할까요? 바로 예시로 들어가겠습니다. let queryString = "아이유" let networkQueue = DispatchQueue(label: "network", qos: .background, attributes: .concurrent) let networkGroup = DispatchGroup() networkGroup.enter() API.shared.get(.blog, comp: queryString).. 2020. 2. 3. RxSwift 로 간단하게 텍스트의 변화 감지하기 RxSwift 는 반응형 프로그래밍으로 비동기적인 변수의 변화를 손쉽게 다룰 수 있읍니다. 아래의 간단한 예시로 말씀드리겠읍니다. 먼저 변화를 감지할 인스턴스를 생성합니다.(기본적으로 RxSwift 와 RxCocoa 를 import 해주는 것을 잊지 맙시다) let rxText = Variable(nil) 텍스트를 입력할 텍스트필드도 만들어줍시다. let myTf = UITextfield() myTf 를 rxText 인스턴스의 변화를 관찰할 수 있는 드라이버로 지정해줍시다. myTf.rx.text.asDriver().drive(rxText).disposed(by:disposeBag) rxText 를 이제 관찰해봅시다. rxText.asObservable().debounce(1, scheduler:Main.. 2018. 3. 9. 이전 1 2 3 다음