SwiftUI - Observable 여러 뷰에서 데이터 업데이트 안됨
·
SwiftUI/에러해결
Observable를 사용하면 여러 뷰에서 데이터를 서로 교환할 수 있습니다 데이터를 교환하기 위해서 Observable 메크로를 사용할 수 있습니다. 하지만 메크로를 사용하면서 여러 뷰에서 데이터의 값을 바꿀 때 어떤 뷰에서는 값이 바뀌지만 원하는 동작을 수행하지 않는 상황이 있을 수 있으며 예시와 함께 설명하겠습니다. 아래 코드를 사용하여 topTabBarExist 의 값의 여부에 따라서 TabBar를 투명하게 만들지 불투명하게 만들지를 결정할 수 있게 만들었습니다.@Observableclass ViewState { var stack = NavigationPath() var topTabBarExist = true} @Bindable var bindableViewState =..