|< How to fix “Fatal error: No ObservableObject of type SomeType found”||How to fix “Cannot convert value of type 'String' to expected argument type 'Text'" >|
Updated for Xcode 12.5
SwiftUI’s components expect to have two-way bindings to properties, using something like
@ObservedObject. This error occurs because you tried to create an interactive component without a binding, such as this:
TextField("Enter your name", text: name)
To fix the problem, make sure your property is marked with
@State, like this:
@State private var name = ""
Now create your component using a two-way binding, like this:
TextField("Enter your name", text: $name)
SPONSORED Check out Stream's cross-platform open source chat SDK on GitHub! Write once and deploy your app with fully featured chat UI on iOS and macOS.
Link copied to your pasteboard.