SwiftUI

[SwiftUI] ObservableObject 강제 새로고침 하는 법

웰코발 2022. 10. 18. 22:03
  • @StateObject 혹은 @EnvironmentObject 의 데이터에 따라 View가 최신화 되지 않는 경우
  • ObservableObject 클래스 내 @Published 데이터 변화를 강제로 보내는 법 
class ExViewModel: ObservableObject {

    @Published data: String = "example"

    func example() {
    
        .....
        self.data = "example change"
        
        //@Published 변수가 변동됨을 강제로 View에 알림
        self.objectWillChange.send()
    }
}