3.0 と 4.0 の両方でアプリを実行する必要があるアプリケーションを開発しています。テキストフィールドに数値を入力しようとすると、次のような動作になるテキストフィールドがあります... IN 3.0 :- 7 桁と 2 つの小数値を入力できます (このようにフォーマットしました)。選択した国に応じて、コンマ区切りとともに数字をフォーマットおよびローカライズしました。3.0 と 3.1.2 で完全に動作しています。
IN 4.0 : - 4 つの数字しか入力できず、5 桁目を入力するとテキストフィールドが空になります。5 番目の数字を入力すると何も表示されず、6 番目の数字を入力すると最初の数字から始まり、 4つの数字まで同じ。例: - 1234 を入力すると、テキストフィールドが表示されます - 1234 および 12345 を入力すると、テキストフィールドが表示されます " "。6 を入力すると、6 で始まります。
NSNumberFormatter と numberfromstring メソッドを使用して、テキストフィールドに入力された値をフォーマットしています。
なぜこれがこのように起こっているのか理解できません...助けてください...