我是 Swift 和 SwiftUI 的新手,并且有一个带有 @Published intValue 可选的模型和一个带有 TextField 的视图,其中它的文本/字符串属性是 2 向绑定到模型的 intValue 的。需要确保作为字符串的有效文本条目转换为模型的有效整数。在 SwiftUI 中处理此问题的推荐方法是什么?代码类似于下面...
//Model
class AppModel:ObservedObject {
@Published
var intValue: Int? = 5
}
//View
@ObservedObject
var appModel = AppModel.shared
TextField("", text: $appModel.intValue)
.keyboardType(.numberPad)
Run Code Online (Sandbox Code Playgroud)
更新了示例代码...
///////////
import SwiftUI
class Model: ObservableObject {
static var shared: Model = Model()
@Published
var number: Int = 0
init(){}
}
struct ContentView: View {
var body: some View {
TextFieldFormatter()
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View …Run Code Online (Sandbox Code Playgroud)