-3

UITextFieldこれらのテキスト フィールドのデリゲートとメソッドも実装しました。以下にメソッドを示します。

- (void)textFieldDidBeginEditing:(UITextField *)textField
{
    [textField resignFirstResponder];
}



- (BOOL)textFieldShouldReturn:(UITextField *)aTextField
{

    [aTextField resignFirstResponder];
    return YES;
}

私の問題は、デリゲートにテキストを入力したいときにUITextField、テキストをテキストフィールドに入力できないことです。テキストフィールドにデータを入力する方法を教えてください

4

2 に答える 2

2

textFieldをタップすると、この- (void)textFieldDidBeginEditing:(UITextField *)textFieldデリゲートメソッドが最初に機能します。

次のようなデリゲートメソッドでキーボードを閉じています[textField resignFirstResponder];。その行を削除します。何もかも良くなるだろう。

于 2012-11-14T08:43:40.767 に答える
2

textFieldDidBeginEditing コードを削除します。

[textField resignFirstResponder];

テキストフィールドにキーボードが不要になったことをアプリに伝えます。

だからあなたは言っています...

テキスト フィールドの編集を開始したら、キーボードを非表示にしてテキスト フィールドの編集を停止します。

また、追加する必要があります...

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
    return YES;
}
于 2012-11-14T08:40:59.960 に答える