Skip to content

Instantly share code, notes, and snippets.

@eunjin3786
Created June 28, 2019 06:39
let firstOperation = Publishers.CombineLatest4($nameValid, $writerValid, $publisherValid, $publishDateValid) { isNameValid, isWriterValid, isPublisherValid, isPublishDateValid in
return isNameValid && isWriterValid && isPublisherValid && isPublishDateValid
}
let stream = Publishers.CombineLatest(firstOperation, $buyLinkValid) { isValid, isBuyLinkValid in
return isValid && isBuyLinkValid }
.sink { [weak self] isEnabled in
self?.confirmBarButton.isEnabled = isEnabled }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment