配置表格单元格

时间:2011-09-05 10:19:13

标签: iphone objective-c ios

我想配置表格单元格,每行包含3个字段值。我有三个数据库字段,例如AmountNoteDueOn。我想配置单元格值,以便Amount是标题,DueOnNote是值。这怎么可能?

4 个答案:

答案 0 :(得分:2)

您必须创建自定义表格单元格 只需在谷歌上搜索自定义表格单元格即可获得此功能。

答案 1 :(得分:1)

答案 2 :(得分:1)

我认为最好的方法是通过继承UITableViewCell来创建自定义TableViewCell。在这里,您需要提供@property并合成您要访问的标签并为其指定值。

然后你可以做的只是在tableView:cellForRowAtIndexPath:中创建自定义单元格的对象,然后只将值分配给自定义单元格中的标签。

另外,我建议您以编程方式将标签添加到自定义单元类中,而不是通过XIB,因为这样可以节省一些复杂性。

这种方法的优点:

1)此方法简化了复杂性,因为这样您可以更轻松地进行与自定义单元格相关的未来更改和更新,因为您只需在一个位置进行更改。

2)与在cellForRowAtIndexPath:中即时添加标签的方法相比,每次创建单元格时,出现问题以及有关标签重复的问题也不会发生在这种情况下整套标签在一个对象中管理,你只需要重复使用单元格,其他东西就会自动管理。

希望这有帮助。

答案 3 :(得分:1)

UITableViewCell *cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
cell.textLabel.text = [NSString stringWithFormat:@"Amount: %@", amount];
cell.detailedTextLabel.numberOfLines = 2;
cell.detailedTextLabel.text = [NSString stringWithFormat@"Note:%@\nDueOn:%@", note, dueOn];