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