我有一个充满子类文本字段的 tableView。以下是我创建它们的方式:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *cellIdentifier = kOddCellIdentifier;
CustomCell01 *oddCell = (CustomCell01 *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
oddCell.myTextfield.delegate=self;
oddCell.myTextfield.tag = indexPath.row;
oddCell.myTextfield.text=[[self.Page01dataArray objectAtIndex:indexPath.row]objectForKey:@"value"];
bool editable = [[[self.Page01dataArray objectAtIndex:indexPath.row] objectForKey:@"editable"] boolValue];
if (editable==true) {
oddCell.myTextfield.textColor=[UIColor redColor];
} else {
oddCell.myTextfield.textColor=[UIColor blackColor];
[oddCell.myTextfield setBorderStyle:UITextBorderStyleNone];
oddCell.myTextfield.enabled=NO;
}
[oddCell.myTextfield addTarget:self action:@selector(updateField:) forControlEvents:UIControlEventEditingDidEnd];
return oddCell;
}
当用户点击“下一步”按钮时,我不知道如何移动到下一个文本字段。通常我应该让下一个文本字段成为第一响应者,但是由于我所有的文本字段都具有相同的名称“myTextfield”,我不知道该怎么做。请帮忙!