firstResponder
をresign
にするにはどうすればよいですか?私はTextFields
の束を持ってUITableView
を持っています。そして、常にアクティブなのはわかりません。私は配列内のすべてのセルへのポインタを格納し、それを繰り返し、すべてのセルにresignFirstResponder
を伝えることを考えましたが、より簡単な方法があると確信しています。たぶん[CurrentFirstResponder resignFirstResponder]
のようなものでしょうか?私はいくつかの助けをいただければ幸いですUITextFieldに抹消するように教えてください
、ファビアン
EDIT:私は、ユーザーのタップが行われたときに、キーボードを却下する必要はありません。それはプログラム的に却下されるべきです。私はUITextField
がいつでもアクティブであるかどうかわからないので、現在FirstResponder
にresignFirstResponder
と呼んでいるものを探しています。
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
//This for to resign on begin editing
[textField resignFirstResponder];
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
//This for to resign on end editing
[textField resignFirstResponder];
}
で、その後
textField.delegate=self;
、UITextFieldのに
割り当てデリゲート、これはあなたの問題を解決することを願っています
これはまだ間に合いました:)問題は、私の 'UITextField'はカスタム' UITableViewCell'に囲まれていましたが、 ' - (void)textFieldDidBeginEditing:(UITextField *)tf'を送る新しいデリゲートメソッドを追加しました。代議員。そこで私はインスタンス変数を持っています... – fabian789