EnvironmentObject
Overview
Shares the data to the whoe project.
Subjects
Sharing data accross tabs
Tags: #Tabs
Sample Codes
Using like a view modifier for simple use
struct ContentView: View {
    @StateObject private var user = User()
    var body: some View {
        VStack {
            EditView().environmentObject(user)
            DisplayView().environmentObject(user)
        }
    }
}struct ContentView: View {
    @StateObject private var user = User()
    var body: some View {
        VStack {
            EditView()
            DisplayView()
        }
        .environmentObject(user). // put here for simple use
    }
}...
Sources
Videos
Articles / Documents
See also
Last updated
Was this helpful?