Search

@Published

@Published 프로퍼티 래퍼

프로퍼티 자체를 publisher 로 동작할 수 있게 만들어줌.
$value 처럼 $ 를 사용해서 프로퍼티의 publisher 에 접근이 가능함.
class someObject { @Published var value: Int = 0 } let object = someObject() object.$value //해당객체에 대한 publisher 값 변경시마다 값 재발행. .sink { value in print("Received: \(value)") } (0..<10).publisher .assign(to: &object.$value) //& 를 사용해서 inout 참조를 사용함. Received: 0 Received: 0 Received: 1 Received: 2 Received: 3 Received: 4 Received: 5 Received: 6 Received: 7 Received: 8 Received: 9
Swift
복사