|< 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'" >|
Fully updated for Xcode 11.4
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 this, 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 Catch bugs as soon as they happen and know exactly why a crash occurred by integrating Instabug's SDK in one minute. You will automatically receive device data, network logs, and reproduction steps with every bug and crash report.
Link copied to your pasteboard.