我正在开发一个UIView,包括一个tableview,其行包括“name”,“email”,“phone”等内容。用户将填写值,并在提交时创建具有这些属性的新对象。
因此,用户必须输入一些值。我一直在尝试使表格单元格可编辑,但没有成功(是否可以使用Interface Builder进行此操作?)。所以我想我只会制作一些带有不可编辑内容的tableview单元格(标签上写着“在这里填写名称”等),然后在其中插入一个文本字段。但是,IB不允许我将文本字段放入tableview单元格。
关于如何以简单的方式做到这一点的任何想法?
这是我的代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
[cell addSubview:[[UITextField alloc] initWithFrame:CGRectMake(90,12,220,30)]];
cell.textLabel.text = @"Pokus";
self.tableView.allowsSelection = NO;
return cell;
}
感谢。