Daily iOS
0일 연속
SwiftUI객관식

Observation 추적 세분화

SwiftUI + Observation 기반 다음 코드에서 store.count만 증가시켰을 때 body가 재평가되는 뷰를 모두 고르세요.

@Observable final class Store { var count = 0; var name = "" }

struct A: View { let store: Store
    var body: some View { Text("\(store.count)") } }
struct B: View { let store: Store
    var body: some View { Text(store.name) } }
struct C: View { let store: Store
    var body: some View { Button("tap") { store.count += 1 } } }
struct D: View { let store: Store
    var body: some View { Text(store.name + " \(store.count)") } }

복수 선택 가능