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