ios TextFieldDiEndediting将激发,但textFieldShouldReturn不会';T

ios TextFieldDiEndediting将激发,但textFieldShouldReturn不会';T,ios,objective-c,uitextfield,uitextfielddelegate,Ios,Objective C,Uitextfield,Uitextfielddelegate,在我的应用程序中,我使用UITextField收集字符串值。每当我完成编辑字段时,textfielddidediting就会被触发,但稍后textfield应该返回never。原因可能是什么 我提供了一些代码: - (BOOL)textFieldShouldReturn:(UITextField *)textField { [textField resignFirstResponder]; return YES; } - (void)textFieldDidEndEditing

在我的应用程序中,我使用
UITextField
收集字符串值。每当我完成编辑字段时,
textfielddidediting
就会被触发,但稍后
textfield应该返回
never。原因可能是什么

我提供了一些代码:

- (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;
        }
    }
}
注:

在文本字段中,编辑if条件为真

提前谢谢你的帮助

真诚地

佐利

textfield应该返回:

询问学员文本字段是否应 处理按下返回按钮的过程

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
参数

text字段按下返回按钮的文本字段

返回值 如果文本字段应实现其默认行为,则为“是” 返回按钮;否则,不会

Discussion每当用户点击 返回按钮。您可以使用此方法实现任何自定义 点击按钮时的行为。


当按下返回按钮时,该方法将调用。请尝试该方法,这样

您是否将代理连接到IB中的文件所有者?代理是唯一的原因。。当然可能是。否则textfielddidediting将不起作用。yourtextfield.delegate=self;“每当我编辑完字段时,就会触发TextFieldDiEndEditing”—您如何调用此委托方法,即通过单击任何其他文本字段或其他内容?我将返回值更改为否,现在当我按下返回按钮textFieldShouldReturn fires时,但是,如果文本字段应该实现返回按钮的默认行为,它仍然不会取消键盘返回值YES;调用
[textField resignFirstResponder]textfielddendediting
textfield上的code>应返回
仍然为空。奇怪。我以前已经实现过100次了。但是,在这种情况下,UIViewController以模式显示在其他UIViewController的顶部。这会把事情搞砸吗?@ZoltanVaradi-这件事发生在我身上。今天我手动添加了代理..你做了吗