Hi Sam NZ,
Sounds very frustrating for you, like it has been for me.
I found that using
TextField("1.234", value: $dividend.value, format: .number)
in place of
TextField("1.234", value: $dividend.value, formatter: decimalFormatter)
has resolved the issue for me so far. It does not allow for the same control over the value as the NumberFormatter does,
let df = NumberFormatter()
df.locale = Locale.current
df.numberStyle = .decimal
df.generatesDecimalNumbers = true
return df
}()```
but at least allows for the value to be received.
Topic:
Programming Languages
SubTopic:
Swift
Tags: