私はこれに対する解決策を見つけようとして、髪をかきむしってきました。
UITextField で、入力された数値を価格として正しくフォーマットするだけです。つまり、小数点は 1 つしか使用できません。小数点の後の 2 桁 (入力されている場合) と、大きな数値 (150,000 など) を区切るための「,」です。
価格はこのように適切に設定されているのに、なぜ正しく設定するのが難しいのでしょうか?
私が解決策に最も近いのはこのコードです。ただし、問題は、4桁を入力した後、0に戻ることです?? これは解決策に近いですが、なぜこの奇妙な動作をするのか理解できません。