Combine 실습 4

Woozoo·2022년 12월 20일
import Combine

final class SomeViewModel {
	@Published var name: String = "Jack"
    var age: Int = 20
}

final class Label {
	var text: String = ""
}

let label = Label()
let vm = SomeViewModel()
print("text: \(label.text)")

vm.$name.assign(to: \.text, on: label)
print("text: \(label.text)")

// 결과는..?
// text:
// text: Jack

vm.name = "Jason"

// text: Jason

데이터가 변경될 때 UI업뎃 되는 걸 간단하게 만들어준다~!!!

profile
우주형

0개의 댓글