0

iPhoneプログラミング初心者です。私は UITextField と UITextFieldDelegate を使用しています。私は5つのテキストフィールドを持っています。numberPad キーボードを使用してデータを入力しようとしています。また、データの長さは 1 桁である必要があります。その後、別のキーを押すと、次の textField に移動します。私はそれをすべて実装しましたが、唯一の問題は、5つのテキストフィールドがすべて入力されたときです。5番目のテキストフィールドのテキストデータを保存するには、キーボードを6回押す必要があります。キーを押さずに5番目のテキストフィールドのテキストデータを保存する方法はありますか?キーボードで6回目?

どんな助けや提案も歓迎します。

ありがとうヴィック

4

2 に答える 2

0

5番目のTextFieldにtextFieldDidChangeデリゲートメソッドを使用して、このように比較できます。

if (textField==textField5 && [テキストフィールドの長さ]>0){

[textField rejectFirstResponder];

}

これが役立つことを願っています。

于 2011-06-28T09:33:06.163 に答える
0

UITextFieldDelegate メソッドを使用して次のテキスト フィールドに移動していると仮定します。入力されたテキスト フィールドの数を数えて、チェックし続けることができます。

if(count == num_of_textfields)
{
  [textField resignFirstResponder];

  //Call your method to process the input here.

}
于 2011-06-28T09:36:41.777 に答える