0

私はUITableView2つ持っていCustom Cellsます。の1つにがCustom Cells含まれていUITextFieldます。

戻るボタンが押されたときにキーボードを非表示にするのに問題があります。

- (IBAction)textFieldDoneEditing:(id)sender {
     [sender resignFirstResponder];
  }

通常はこれを使用しますが、呼び出されることはありません。Editing Did Endイベントに接続しました。

使用しているからCustom Cellですか?

4

1 に答える 1

1

IBActionを接続する必要はありません。デリゲートメソッドを使用します(ユーザーにわかりやすくするために、IBのリターンキーも[完了]に変更します)。テキストフィールドのデリゲートがVCクラスに接続されていることを確認してください。

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    // Dismiss the keyboard when the Return key is pressed.
    [textField resignFirstResponder];

    return YES;
}
于 2012-04-20T01:41:19.933 に答える