在我的应用程序中,我正在使用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 条件为真。
我在这里先向您的帮助表示感谢。
真挚地,
佐利