Refactor/settings allow browse #132
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
π Issue Number
Close #131
π μμ λ΄μ
π μμ μ ν
π 체ν¬λ¦¬μ€νΈ
π PR νΉμ΄ μ¬ν
λ°μΈλ μ½λ
func bind() { toggle.rx.tapGesture() .when(.ended) .do(onNext: { _ in print(self.toggle.isOn) }) .bind(onNext: {_ in self.toggleItemDidClicked.onNext(!self.toggle.isOn) }) .disposed(by: disposableBag) let output = viewModel.transform(input: ToggleItemViewModel.Input( toggleItemDidClicked: toggleItemDidClicked )) output.toggleItemResult .subscribe(onNext: { isOn in guard let isOn = isOn else { self.toggle.isOn = false self.toggle.isEnabled = false return } if !self.toggle.isEnabled { self.toggle.isEnabled = true } DispatchQueue.main.async { self.toggle.isOn = isOn } }) .disposed(by: disposableBag) }transform μ½λ