我正在尝试使用TableViewController创建一个原型表,每个单元格中都有一个文本字段。这是我的代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITextField *teamNumber = nil;
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
teamNumber = [[UITextField alloc]initWithFrame:CGRectMake(45, 30, 200, 40)];
teamNumber.tag = 100;
[cell.contentView addSubview:teamNumber];
}
else {
teamNumber = [cell.contentView viewWithTag:100];
}
return cell;
}
当我运行模拟器时,没有文本字段。但是,当我用UISwitch替换UITextField(并用CGRectZero替换CGRectMake)时,我看到每个单元格中都有一个开关。有人可以建议吗?
谢谢,
约旦