Ios 保持选择模式,直到在uitextfield中输入文本
我在uitableviewcell中有两个文本字段,我选择了一个单元格,我必须将该单元格保持在选定状态,直到输入一个文本,我不想让光标下一个字段不输入文本,谢谢Ios 保持选择模式,直到在uitextfield中输入文本,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我在uitableviewcell中有两个文本字段,我选择了一个单元格,我必须将该单元格保持在选定状态,直到输入一个文本,我不想让光标下一个字段不输入文本,谢谢 [self.playerTable.subviews enumerateObjectsUsingBlock:^(id obj, NSUInteger idx,BOOL*stop) { //UITableViewCell *cell = obj; UITableViewCell *cell1 = (UITab
[self.playerTable.subviews enumerateObjectsUsingBlock:^(id obj, NSUInteger idx,BOOL*stop)
{ //UITableViewCell *cell = obj;
UITableViewCell *cell1 = (UITableViewCell *)[tableView cellForRowAtIndexPath:indexPath];
if([cell1 isKindOfClass:[UITableViewCell class]])
{
for(UITextField *textField in cell1.contentView.subviews)
{
[textField resignFirstResponder];
if([textField isKindOfClass:[UITextField class]])
{
textField.userInteractionEnabled = YES;
[textField resignFirstResponder];
}
}
}
} ];
您可以使用textfield委托方法找到它
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
if (secondTextField == textField && [[firstTextField text] length]==0) {
//No text on first text field
[firstTextField becomeFirstResponder];
return NO;
}
if (secondTextField == textField && [[secondTextField text] isEqualToString:[firstTextField text]]) {
// Same text
[firstTextField becomeFirstResponder];
return NO;
}
return YES;
}
你能解释一下你到底面临什么问题吗?从上面的代码我们可以看到你在没有任何条件的情况下辞职了,你能不能设置一些条件,比如如果textfield的文本长度为0,那么就不要辞职?我在uitableview单元格的编辑模式下使用了uitextfield,如果我在一个单元格中输入了文本,那么所有单元格中都有输入文本,而在另一个单元格中已经存在了文本。在那个时候,如果单击其他textfield,我将不允许光标转到下一个textfield光标,并且选择必须保持在当前文本字段中否如果我单击另一个文本字段,键盘必须退出,但选择模式光标必须保持在该文本字段上。您可以检查此链接,但当我输入另一个文本字段中已存在的同一文本时,它必须是happan vijayit必须是happan means?means,直到输入不同的文本字段当前文本字段必须处于选择模式且光标必须在所选文本字段上等待的文本