【发布时间】:2020-08-25 17:47:01
【问题描述】:
在此代码中,repDuration 是一个 int,每当我在选择器中选择一个值时,repDuration 将是相同的值减 1,尽管标签等于数字。当我将 repDuration 设为 String 而不是 Int 时,问题就消失了,如果我想将 repDuration 保留为 Int,有人可以解释如何让值匹配吗?
Picker("Duration", selection: self.$item.repDuration) {
ForEach(1..<366) { number in
Text("\(number)").tag(number)
}
}
【问题讨论】: