UITextField在UITableView单元格中

时间:2010-10-27 05:17:39

标签: iphone uitableview ios uitextfield

我一直在阅读很多东西,试图找出我做错了什么。我一直在尝试在UITableView单元格中添加4个UITextField。我有通过IB创建的UITextFields,以及UITableView。我将文本字段添加到NSMutableArray然后在cellForRowAtIndexPath中我在数组中添加这些文本字段对象。分成4个细胞。但是,这就是我的问题出现的地方。文本字段未排列在表格中(img:http://cl.ly/5a02f3acdd44d8a08125)。这是一些代码:

viewDidLoad中: textBoxList = [[NSMutableArray alloc] init];

[textBoxList addObject: txtName];
[textBoxList addObject: txtIP];
[textBoxList addObject: txtPort];
[textBoxList addObject: txtPassword];

[textBoxList addObject: txtName]; [textBoxList addObject: txtIP]; [textBoxList addObject: txtPort]; [textBoxList addObject: txtPassword];

的cellForRowAtIndexPath:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[[UITableViewCell alloc] init] autorelease];
}

// Set up the cell...
[cell.contentView addSubview: [textBoxList objectAtIndex:[indexPath row]]];


return cell;

这是否发生是因为我在IB中设置了这些UITextField并且没有动态创建它们?与我的代表们有什么关系?我输了....

1 个答案:

答案 0 :(得分:3)

您需要设置标签相对于单元格的框架。