これはおそらく簡単な作業ですが、ココアは初めてで、まだ解決策が見つかりません。
私が書いたアルゴリズムは、ユーザーの入力を受け入れて検証します。数値のみを受け入れてから、受け入れ可能な形式(nn:nn:nn)への入力を受け取ります。nnは2桁の数値です。
アルゴリズムの仕組みは次のとおりです。
- 数字を受け入れる
- 挿入する必要があるかどうかを確認します:
- 最終文字列に追加
つまり、ユーザーがテキストフィールドに123と入力すると、次のようになります。12:| 3(|はカーソル位置)
たとえば、ユーザーが12345と入力した場合、入力は次のようになります。12:45:|3これは間違っています。
これに対する修正は、:挿入を行った後、カーソルを行の終わりに移動するだけであると考えています。しかし、私は今のところそれを行う方法を見つけることができません。:(
誰かが私がこのバグを修正するのを手伝ってくれるなら、私は本当にそれをいただければ幸いです!
ありがとうございました!