RxCocoa 알림 설정 상태를 실시간으로 가져와 UI에 반영시키는 with RxSwift 화면의 변경을 별로 의식하지 않고, 통지 설정을 취득·UI에 반영하는 방법을 쓴다 앱 개발을 하고 있을 때, 통지 설정 화면에서 통지 설정 상태를 취득해, 通知設定がOFFになっています 같은 화면을 구현하는 것, 자주 있는 것이 아닐까요? 이번은 그 구현을 RxSwift를 이용해 만들고 싶습니다 화면을 열 때마다 알림 설정을 얻고 UI 업데이트 Xcode9.4 Swift4.1 RxSwift4.... iOSSwiftRxSwiftRxCocoa 메소드의 hook는 올바른 타이밍에 가자【RxSwift/RxCocoa】 RxCocoa에서는 sentMessage 와 methodInvoked 라는 메소드를 훅하는 오퍼레이터가 있어, 「어떤 함수가 불려지면 이 처리를 하고 싶다」라고 하는 것을 실현할 수 있습니다. 한 함수가 호출되기 직전을 hook 할 수 있습니다. (숫자 순서대로 처리됩니다) 어떤 함수의 처리가 끝난 직후를 hook 할 수 있습니다. (숫자 순서대로 처리됩니다) sentMessage 와 met... XcodeRxCocoaSwiftRxSwift RxSwift의 Examples에 가만히 들어있는 양방향 데이터 바인딩의 연산자가 멋졌다 안녕하세요! (RxCocoa)를 사용해 모델←→뷰의 서로의 갱신을 전하는 양방향 데이터 바인딩을 해 봅니다. 에서는 양방향 데이터 바인딩이 서포트되고 있습니다만 RxSwift의 문서에는 그러한 기술은 없고, 깨끗하게 쓰는 방법 없을까~라고 Examples를 바라보고 있으면 그것 같은 것을 발견했으므로 소개합니다. 등장 인물 라벨 최신 값을 계속 표시 텍스트 필드 ←이 녀석에게 양방향 bind... XcodeRxCocoaSwiftRxSwift RxCocoa의 UITextField.rx.text를 구독하면 리턴 키로 키보드가 닫힙니다. RxCocoa가 UITextField의 입력 값을 이벤트 스트림으로 받는 경우 UITextField.rx.text를 사용합니다. 이와 같이 UITextField.rx.text 를 subscribe() 하면(자), 입력치를 이벤트 스트림로서 받아들일 뿐만 아니라, 왠지, 키보드의 리턴 키의 탭으로 키보드가 닫게 됩니다. ReactiveCocoa 에서는, 다음과 같이 해 UITextField 의... iOSUIKitReactiveCocoaRxCocoa Swift - RxCocoa RxSwift와 별도로 추가해주어야 사용할 수 있습니다 RxCocoa는 단방향성을 갖고 있습니다 Producer는 값을 생성하고, Consumer는 값을 처리 합니다. observableType : 값을 관찰할수 있습니다. observerType : 값을 주입시킵니다. Binder는 옵저버 타입으로 3가지 특징이 있습니다. 옵저버타입이기 때문에 새로운 값을 전달할 수 있지만 구독자를 추가할 ... rxswiftRxCocoaswiftRxCocoa [RxSwift] Signal과 Driver를 알아보자 ! 반응형 프로그래밍인 Reactive X를 한창 배우는 요즘, Driver는 쓰는 용도를 알았지만 Signal이라는 생소한 개념이 등장해서 공부해보려고 한다. 결론부터 말하자면, Signal은 PublishSubject와 비슷하고 Driver는 BehaviorSubject와 비슷하다고 할 수 있다. 그렇다면 두 특성에 대한 공통점과 차이점은 무엇이 있을까? 💡 Signal과 Driver는 Rx... rxswiftRxCocoaRxCocoa [TIL] 2021.06.13 ✅⠀TableView in RxCocoa ( ) DataSource tableView, row, element 를 방출하는 방법 row, element, cell 를 방출하는 방법 Delegate indexPath를 방출하는 방법 데이터를 방출하는 방법 둘 다 방출하는 방법 Delegate와 같이 사용하려면 ✅⠀SearchBar in RxCocoa Delegate searchBar.rx.te... RxCocoarxswiftTILRxCocoa RxSwift) RxCocoa란? RxCocoa란 기존 Cocoa Framework에 Rx기능을 합친 RxSwift기반의 라이브러리다. RxSwift와 별도로 추가해주어야 사용할 수 있다. RxCocoa는 단방향성을 갖고 있다. Producer는 값을 생성하고, Consumer는 값을 처리 ObserverType: 값을 주입시킬 수 있는 타입 ObservableType: 값을 관찰할 수 있는 타입 Subject 같이 프로퍼티... rxswiftdriverBinderRxRelayRxCocoaBinder
알림 설정 상태를 실시간으로 가져와 UI에 반영시키는 with RxSwift 화면의 변경을 별로 의식하지 않고, 통지 설정을 취득·UI에 반영하는 방법을 쓴다 앱 개발을 하고 있을 때, 통지 설정 화면에서 통지 설정 상태를 취득해, 通知設定がOFFになっています 같은 화면을 구현하는 것, 자주 있는 것이 아닐까요? 이번은 그 구현을 RxSwift를 이용해 만들고 싶습니다 화면을 열 때마다 알림 설정을 얻고 UI 업데이트 Xcode9.4 Swift4.1 RxSwift4.... iOSSwiftRxSwiftRxCocoa 메소드의 hook는 올바른 타이밍에 가자【RxSwift/RxCocoa】 RxCocoa에서는 sentMessage 와 methodInvoked 라는 메소드를 훅하는 오퍼레이터가 있어, 「어떤 함수가 불려지면 이 처리를 하고 싶다」라고 하는 것을 실현할 수 있습니다. 한 함수가 호출되기 직전을 hook 할 수 있습니다. (숫자 순서대로 처리됩니다) 어떤 함수의 처리가 끝난 직후를 hook 할 수 있습니다. (숫자 순서대로 처리됩니다) sentMessage 와 met... XcodeRxCocoaSwiftRxSwift RxSwift의 Examples에 가만히 들어있는 양방향 데이터 바인딩의 연산자가 멋졌다 안녕하세요! (RxCocoa)를 사용해 모델←→뷰의 서로의 갱신을 전하는 양방향 데이터 바인딩을 해 봅니다. 에서는 양방향 데이터 바인딩이 서포트되고 있습니다만 RxSwift의 문서에는 그러한 기술은 없고, 깨끗하게 쓰는 방법 없을까~라고 Examples를 바라보고 있으면 그것 같은 것을 발견했으므로 소개합니다. 등장 인물 라벨 최신 값을 계속 표시 텍스트 필드 ←이 녀석에게 양방향 bind... XcodeRxCocoaSwiftRxSwift RxCocoa의 UITextField.rx.text를 구독하면 리턴 키로 키보드가 닫힙니다. RxCocoa가 UITextField의 입력 값을 이벤트 스트림으로 받는 경우 UITextField.rx.text를 사용합니다. 이와 같이 UITextField.rx.text 를 subscribe() 하면(자), 입력치를 이벤트 스트림로서 받아들일 뿐만 아니라, 왠지, 키보드의 리턴 키의 탭으로 키보드가 닫게 됩니다. ReactiveCocoa 에서는, 다음과 같이 해 UITextField 의... iOSUIKitReactiveCocoaRxCocoa Swift - RxCocoa RxSwift와 별도로 추가해주어야 사용할 수 있습니다 RxCocoa는 단방향성을 갖고 있습니다 Producer는 값을 생성하고, Consumer는 값을 처리 합니다. observableType : 값을 관찰할수 있습니다. observerType : 값을 주입시킵니다. Binder는 옵저버 타입으로 3가지 특징이 있습니다. 옵저버타입이기 때문에 새로운 값을 전달할 수 있지만 구독자를 추가할 ... rxswiftRxCocoaswiftRxCocoa [RxSwift] Signal과 Driver를 알아보자 ! 반응형 프로그래밍인 Reactive X를 한창 배우는 요즘, Driver는 쓰는 용도를 알았지만 Signal이라는 생소한 개념이 등장해서 공부해보려고 한다. 결론부터 말하자면, Signal은 PublishSubject와 비슷하고 Driver는 BehaviorSubject와 비슷하다고 할 수 있다. 그렇다면 두 특성에 대한 공통점과 차이점은 무엇이 있을까? 💡 Signal과 Driver는 Rx... rxswiftRxCocoaRxCocoa [TIL] 2021.06.13 ✅⠀TableView in RxCocoa ( ) DataSource tableView, row, element 를 방출하는 방법 row, element, cell 를 방출하는 방법 Delegate indexPath를 방출하는 방법 데이터를 방출하는 방법 둘 다 방출하는 방법 Delegate와 같이 사용하려면 ✅⠀SearchBar in RxCocoa Delegate searchBar.rx.te... RxCocoarxswiftTILRxCocoa RxSwift) RxCocoa란? RxCocoa란 기존 Cocoa Framework에 Rx기능을 합친 RxSwift기반의 라이브러리다. RxSwift와 별도로 추가해주어야 사용할 수 있다. RxCocoa는 단방향성을 갖고 있다. Producer는 값을 생성하고, Consumer는 값을 처리 ObserverType: 값을 주입시킬 수 있는 타입 ObservableType: 값을 관찰할 수 있는 타입 Subject 같이 프로퍼티... rxswiftdriverBinderRxRelayRxCocoaBinder