Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在未在第一个文本字段中输入值的情况下,不要将光标传递到下一个文本字段_Ios_Objective C_Uitableview_Uitextfield - Fatal编程技术网

Ios 在未在第一个文本字段中输入值的情况下,不要将光标传递到下一个文本字段

Ios 在未在第一个文本字段中输入值的情况下,不要将光标传递到下一个文本字段,ios,objective-c,uitableview,uitextfield,Ios,Objective C,Uitableview,Uitextfield,我已经在UITableView中动态创建了textfields,我不想在未在第一个textfield中输入值的情况下传递游标 您尝试过另一种方法,而不是在编辑另一个UITextField时寻找第一响应者:不允许UITextField辞去第一响应者的职务。这可能类似于: - (BOOL) textFieldShouldEndEditing:(UITextField *)textField{ for(UITextField *otherTextField in self.vie

我已经在UITableView中动态创建了textfields,我不想在未在第一个textfield中输入值的情况下传递游标



您尝试过另一种方法,而不是在编辑另一个UITextField时寻找第一响应者:不允许UITextField辞去第一响应者的职务。这可能类似于:

 - (BOOL) textFieldShouldEndEditing:(UITextField *)textField{

        for(UITextField *otherTextField in self.view)
        {
            if ([otherTextField isKindOfClass:[UITextField class]] && [textField.text isEqualToString:otherTextField.text]){
                CustomAlert *alert = [[CustomAlert alloc] initWithTitle:@"" message:@"Please choose a different name" delegate:nil cancelButtonTitle:nil otherButtonTitle:@""];
                [alert showInView:self.view];
                return NO;
            }
        }
    return YES;

}

我希望这能有所帮助。

我已经在-(BOOL)textField shouldbeginediting:(UITextField*)textField下编写了上述所有代码{谁能建议我你的
textfield应该开始编辑什么:
return?,,你似乎忽略了这一点,如果你能粘贴整个函数,则只需将光标停留在该textfield上即可。我使用了return。我不想允许编辑另一个textfield。我必须做什么
 - (BOOL) textFieldShouldEndEditing:(UITextField *)textField{

        for(UITextField *otherTextField in self.view)
        {
            if ([otherTextField isKindOfClass:[UITextField class]] && [textField.text isEqualToString:otherTextField.text]){
                CustomAlert *alert = [[CustomAlert alloc] initWithTitle:@"" message:@"Please choose a different name" delegate:nil cancelButtonTitle:nil otherButtonTitle:@""];
                [alert showInView:self.view];
                return NO;
            }
        }
    return YES;

}