Intermediate Swift
Q73 / 100

What is the difference between @ObservedObject and @StateObject?

Correct! Well done.

Incorrect.

The correct answer is B) @StateObject creates and owns the object, preserving it across re-renders; @ObservedObject receives it from outside and may be recreated

B

Correct Answer

@StateObject creates and owns the object, preserving it across re-renders; @ObservedObject receives it from outside and may be recreated

Explanation

Use @StateObject when a view creates its own view model. Use @ObservedObject when a parent passes the view model in. @StateObject survives parent re-renders.

Progress
73/100