首页 > 解决方案 > 如何阻止 SwiftUI 应用程序重置表单数据?

问题描述

在应用程序关闭并重新打开后,在文本字段中输入的数据会消失,一切都会重置。如何防止数据不重置?谢谢你。

class Numbers: ObservableObject {
    var willChange = PassthroughSubject<Void, Never>()
    
    @Published var textone: String = " " {willSet {willChange.send()}}
    @Published var texttwo: String = " " {willSet {willChange.send()}}
}

struct FormTest: View {
    
    @ObservedObject var nums = Numbers()
    var body: some View {
        VStack {
            
            Text("\(nums.textone)")
                .font(.title)
                .foregroundColor(.white)
            Form {
                TextField("", text: $nums.textone)
            }
            .frame(width: 300, height: 80)
        }
    }
}

标签: iosswiftxcodeswiftui

解决方案


推荐阅读