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