我一直在阅读很多东西,试图找出我做错了什么。我一直在尝试在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并且没有动态创建它们?与我的代表们有什么关系?我输了....
答案 0 :(得分:3)
您需要设置标签相对于单元格的框架。