[RxSwift]Relay 버튼 활성화
iOS_Swift.zip 2022. 9. 24. 10:25

구현해야하는 기능 → 특정 조건이 만족(아래 2가지 조건 True)이 되었을 때 닉네임 중복 체크 통과 → 해당 서버 API를 통해서 Bool 타입으로 값을 가져옴 텍스트 뷰 → Text가 있는지 Bool 타입으로 체크 기존 구현 didSet을 통해 닉네임 중복에 대한 변수 isCheckNickname(Bool type)과 UITextView의 Text가 있는지에 대한 변수 isFillTextView가 true인지 guard문을 통해 체크를 해주어, 둘 다 true일 경우에는 버튼이 활성화되게 구현해주었다. var isCheckNickname: Bool = false { didSet { guard isCheckNickname == true, isFillTextView == true else { // 버튼..

[RxSwift]UITextField 정규식
iOS_Swift.zip 2022. 9. 10. 17:59

나의 구현 🐝 MVVM패턴을 적용했기 때문에 구현부는 ViewModel에서 이루어졌다. 매개변수로는 Struct를 정의해주어 해당 타입으로 Input을 만들어주었고, 반환 값도 Struct형식으로 바꾸는데 안에 요소는 Driver로 구현을 해주었다. View Model Input & Output // View Model /// Input struct RegularExpressionInput { var titleText: Observable } /// Output struct RegularExpressionOutput { var titleTextCheck: Driver } Input 구조체는 View Controller에서 rx.text로 바인딩을 해줄것이니 Observable타입으로 정의를 해준다. Ou..

[Swift]RxSwift 기초 문법
Udemy.zip 2022. 4. 13. 11:52

RxSwift 기초 문법 공부한 것을 정리하고자 만든 게시물입니다. 부족한 부분이 있다면 꼭 말씀해주세요 😁 이 게시물 역시 참고 용도로 가볍게 봐주시면 감사합니다 😏 RxSwift 기초 문법 🍎 Observable just just 정의로는 "Returns an observable sequence that contains a single element" 라고 되어있다. 해석하면 "단일 요소를 포함하는 관찰 가능한 시퀀스를 반환합니다" 라고 한다. 쉽게 말해 하나의 요소만 포함하는 Observable Sequence를 생성한다고 보면 된다. let observable = Observable.just(1) of of 정의로는 "This method creates a new Observable instanc..