2012-04-20 11 views
0

UITableViewには2つのCustom Cellsがあります。 Custom Cellsの1つにUITextFieldが含まれています。カスタムUITableViewCell + resignFirstResponder

戻るボタンを押したときにキーボードを隠す問題があります。

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

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

私はCustom Cellを使用していますか?

+0

テキストフィールドの代理人を設定しましたか?メソッドはtextFieldDidEndEditing: – Otium

+0

はいです。私はテキストフィールドの代理人を設定しました。そして、私はそれが働いていない理由だと思います。 – Backslash

答えて

1

IBActionを配線する必要はありません。デリゲートメソッドを使用してください(私はIBのReturnキーをDoneに変更して、ユーザーに明白にします)。 VCクラスにテキストフィールドの代理人を接続していることを確認してください。

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

    return YES; 
} 
+0

ありがとう!それは今働いて:) – Backslash

関連する問題