Publishers and Subscribers (Combine)
·
SwiftUI
publisher는 데이터를 publish하고 subscriber를 구현하여 값의 변화를 감지합니다  Combine 이란?Combine 프레임워크는 시간에 따른 값의 변화를 처리하기 위한 선언적 Swift API 를 제공합니다.여기서 말하는 값은 여러 비동기 이벤트를 의미할 수 있습니다. Combine 은 publishers 를 만들어 값의 변화를 subscriber 들에게 노출시킵니다subscriber 들은 publisher 로부터 값을 받습니다Combine의 원리publisher는 말 그대로 publish(출판,계시)하다는 의미며 publisher가 publish 한 이벤트, 값을 subscribe(구독)하여 값의 변화를 인지하고 대응할 수 있게 합니다. 이 publish 와 subscriber 가 ..
Combine을 이용하여 값 변화에 대응하는 뷰 만들기
·
SwiftUI
이번 프로젝트의 결과물 ViewModel먼저 @Published 를 사용하여 publisher를 만듭니다. publisher에서 발생하는 이벤트 즉 값의 변화를 .sink subscriber를 사용하여 값의 변화에 대응하도록 만든 Observable ViewModel 입니다. class SubscriberViewModel: ObservableObject { @Published var count: Int = 0 var cancellables = Set() @Published var textFieldText: String = "" @Published var textIsValid: Bool = false @Published var showButton: Bool = fa..
ytw_developer
'swiftui combine' 태그의 글 목록