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-这件事发生在我身上。今天我手动添加了代理..你做了吗