Ios 切换uitextf时停止键盘关闭

Ios 切换uitextf时停止键盘关闭,ios,uitextfield,becomefirstresponder,Ios,Uitextfield,Becomefirstresponder,我使用的uitableview有一个部分和五个单元格,每个tableCell上有两个不同的UITextField 我的问题是:当用户在第一行的第一个文本字段上单击时,键盘会弹出,然后用户点击第二个文本字段。键盘关闭并显示 那么,当用户在文本字段上切换焦点时,我如何保持键盘处于打开状态而不是关闭并显示 谢谢 第一次编辑: 很抱歉对这个问题的回复太晚,代码在这里显示有点复杂。我没有在任何textField委托方法中辞职FirstResponder/成为FirstResponder。你能在脑子里想些什

我使用的uitableview有一个部分和五个单元格,每个tableCell上有两个不同的UITextField

我的问题是:当用户在第一行的第一个文本字段上单击时,键盘会弹出,然后用户点击第二个文本字段。键盘关闭并显示

那么,当用户在文本字段上切换焦点时,我如何保持键盘处于打开状态而不是关闭并显示

谢谢

第一次编辑: 很抱歉对这个问题的回复太晚,代码在这里显示有点复杂。我没有在任何textField委托方法中辞职FirstResponder/成为FirstResponder。你能在脑子里想些什么吗。谢谢你的帮助

第二次编辑: 对不起,我犯了个大错,我完全误解了我的问题。我将在这里重新链接新帖子

第三次编辑:

这应该适合你。。。我只是猜测一下,因为您没有发布任何代码:

-(BOOL)textFieldShouldReturn:(UITextField *)textField 
{
    if(textField == firstTextfield)
    {
        if([[firstTextfield stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] length] == 0)
        return NO;

        [firstTextfield resignFirstResponder];
        [secondTextField becomeFirstResponder];

        return YES;
     }

     else if(textField == secondTextField)
     {
         //Anything u want here
         return YES;
     }
    return NO;
 }

通常,当您切换字段时,键盘不会自动关闭。
如果您使用的是textfield委托,并且通过辞职FirstResponder来响应“EditingDiEnd”,那么您将看到该行为

如果是这种情况,在您离开该字段后,它将调用其中一个方法并重新调整键盘,然后当您触摸另一个字段时,它将调用第一响应者

因此,寻找一些代码,其中您正在设置一个textfield委托来调用其中一个textfield选择器方法。找到正在调用的方法,并查看它是否正在调整FirstResponder的大小

如果是,那么您可能需要将其删除或用适当的逻辑将其包装。

是否显示某些代码可能是?(在不同字段之间切换焦点)