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

iOS:在不创建自定义单元格的情况下向UITableViewCell添加第三个标签?,ios,uitableview,custom-cell,Ios,Uitableview,Custom Cell,我以前使用过自定义单元格,但我只是想知道添加第三个标签(没有其他的!)有更简单的解决方案吗?我只想显示标题、内容和日期。我已经将前两个设置为textLabels和detailTextLabels,但我当然需要第三个用于日期 那么,有没有一个更简单的解决方案,而不需要定制单元格 谢谢尝试设置cellForRowAtIndexPath(每次创建新单元格时)修改textLabel和detailTextLabel框架并添加到cell.content查看日期的新标签。。。 但我认为正确的方法是对UItab

我以前使用过自定义单元格,但我只是想知道添加第三个标签(没有其他的!)有更简单的解决方案吗?我只想显示标题、内容和日期。我已经将前两个设置为textLabels和detailTextLabels,但我当然需要第三个用于日期

那么,有没有一个更简单的解决方案,而不需要定制单元格


谢谢

尝试设置cellForRowAtIndexPath(每次创建新单元格时)修改textLabel和detailTextLabel框架并添加到cell.content查看日期的新标签。。。 但我认为正确的方法是对UItableViewCell类进行子类化,并创建一个自定义单元格参见“以编程方式将子视图添加到单元格的内容视图”一节

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];

你能解释一下标签的用途吗?在最初的实现中,我不得不省略它,但现在发生的情况是,每当我点击第二次搜索的结果时,如果我进行两次搜索,那么前一次搜索的同一行中的结果值就会重叠。不知道这是否是因为我没有标记。当数据源创建单元格时,它会为每个单元格分配一个标记。标签是视图的标识符;它允许您通过调用viewWithTag:方法在视图层次结构中定位视图。谢谢Jon。你对这个词比较熟悉,你觉得这和我的问题有什么关系吗?再次感谢。我很难想象发生了什么,因为我从未在uitableview上实现过搜索。我对
UITableViewCell.tag
属性的实际理解是,只要在使用
dequeueReusableCellWithIdentifier
时出于效率考虑使用它即可。