본문 바로가기

RxSwift2

예제로 살펴보는 MVVM Design Pattern with RxSwift 안녕하세요 오늘은 아키텍쳐에 대해 좀 살펴보려고 합니다. iOS 개발자 분들이라면 기본적으로 MVC 패턴에 익숙하실텐데요 Massive View Con... 아,,닙니다. Model-View-Controller 패턴입니다 ;; 뷰컨트롤러에 여러가지 로직들이 들어가게 되어 뷰컨트롤러가 굉장히 무거워지게 되는 패턴이기 때문에 요즘 개발자분들은 많이 사용을 안하시려고 하는 것 같습니다. 그래서 요즘 핫하게 떠오르고 있는 대안이 바로 MVVM 인데요. Model-View-ViewModel 로 구성되어 있는 아키텍쳐입니다. MVVM 에서는 View 는 절대 Model 을 알 수 없고, ViewModel 이 Model 과 통신을 해서 View 에 해당 사항을 전달해주고,(Presentation Logic) 전달받은.. 2020. 4. 7.
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.