我在uitableviewcell中有两个文本字段,我选择了一个单元格,我必须将该单元格保持在选定状态,直到输入文本我不想允许光标nextfield而不用提前输入文本
[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];
}
}
}
} ];
答案 0 :(得分:0)
您可以使用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;
}