【发布时间】:2022-01-03 10:13:00
【问题描述】:
我目前正在开发一个体重跟踪应用程序,作为 Swift 的教程项目。我正在实现 MVVM 模式,并且我有一个weightEntry 类,其中一个属性是weight,一个Double。
在我看来,我有一个 ViewModel 对象,它有一个 weightEntry 对象。我想将权重文本字段中的条目分配给我的weightEntry.weight,但是我不确定如何在视图中将格式从字符串转换为双精度?
下面是视图中的代码:
@ObservedObject var mainViewVM = MainViewViewModel()
var body: some View {
VStack(alignment: .leading, spacing: /*@START_MENU_TOKEN@*/nil/*@END_MENU_TOKEN@*/, content: {
Text("Weight Tracking App").font(.title)
HStack {
Text("Add your current weight").font(.subheadline)
TextField("Weight", text: $mainViewVM.weightEntry.weight)
.padding()
.keyboardType(.decimalPad)
}
【问题讨论】: