iOS:在不创建自定义单元格的情况下向UITableViewCell添加第三个标签?

时间:2012-07-28 22:42:03

标签: ios uitableview custom-cell

之前我曾使用自定义单元格,但我只想添加第三个标签(没有别的!)是否有更简单的解决方案?我想要做的就是显示标题,内容和日期。我已经将前两个设置为textLabels和detailTextLabels,但我当然需要第三个日期。

那么,如果没有制作自定义单元格,是否有更简单的解决方案?

由于

2 个答案:

答案 0 :(得分:5)

请参阅A Closer Look at Table-View Cells,“以编程方式将子视图添加到单元格的内容视图”一节。

mainLabel = [[[UILabel alloc] initWithFrame:CGRectMake(0.0, 0.0, 220.0, 15.0)] autorelease];
mainLabel.tag = MAINLABEL_TAG;
mainLabel.font = [UIFont systemFontOfSize:14.0];
mainLabel.textAlignment = UITextAlignmentRight;
mainLabel.textColor = [UIColor blackColor];
[cell.contentView addSubview:mainLabel];

答案 1 :(得分:2)

尝试设置进入cellForRowAtIndexPath(每次创建一个新单元格)时修改textLabel和detailTextLabel框架并向cell.contentView添加一个新的日期标签...... 但我认为正确的方法是继承UItableViewCell类并创建自定义单元格