Skip to main content

applicationdata-sample | ios-app-dev-memo

ApplicationData

定義

swift
import SwiftUI

@Observable
class ApplicationData: ObservableObject {
var folderTreeUpdateID: UUID = UUID() // などなど
}

XxApp に追加

swift
import SwiftUI

@main
struct XxxxApp: App {
@StateObject var appData = ApplicationData() // ← ★

var body: some Scene {
WindowGroup {
ContentView()
}
.environmentObject(appData) // ← ★
}
}

XxView で

swift
struct XxxView: View {
@EnvironmentObject var appData: ApplicationData