|< 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 14.0 beta 1
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 Want to explore your Swift skill outside of the Apple world? Join the MadMachine community and start to program microcontrollers in Swift.
Link copied to your pasteboard.