私のアプリではUITextField
、文字列値の収集を使用しています。フィールドの編集が終了するたびtextFieldDidEndEditing
に解雇されますが、後で解雇さtextFieldShouldReturn
れることはありません。その理由は何ですか?
私はいくつかのコードを提供します:
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
if(textField == self.urlPatternTextField) {
/*do some stuff*/
}
}
- (IBAction)dismissKeyboard:(id)sender {
NSMutableArray* possibleReponders = [[NSMutableArray alloc]initWithObjects:
self.urlPatternTextField, nil];
for (UITextView* tv in possibleReponders) {
if([tv isFirstResponder]) {
[tv resignFirstResponder];
return;
}
}
}
ノート:
textFieldDidEndEditing では、if 条件が真です。
事前に助けてくれてありがとう。
心から、
ゾリ