小编Joh*_*net的帖子

使用文本字段输入 SwiftUI 进行读取和计算

我想使用来自 2 个不同文本字段的输入进行计算,并将输出放入文本中。参见代码:

@State var input1: String = ""

@State var input2: String = ""

var calculation : Double {
    let calculationProduct = Double(input1) * Double(input2)
    return calculationProduct
}

var body: some View {
VStack{
 TextField("", text: $input1)
 TextField("", text: $input1)

Text("\(calculation)")
}
Run Code Online (Sandbox Code Playgroud)

问题是代码无法编译,我收到不同的编译错误,例如:“二元运算符 '*' 不能应用于两个 'Double?' 操作数”。

出了什么问题?

ios swift swiftui

3
推荐指数
1
解决办法
1586
查看次数

标签 统计

ios ×1

swift ×1

swiftui ×1