Ios 当单元格textLabel过长时,UITableViewCell detailTextLabel文本将消失

Ios 当单元格textLabel过长时,UITableViewCell detailTextLabel文本将消失,ios,cocoa-touch,uitableview,Ios,Cocoa Touch,Uitableview,当我的TableViewCell中的文本非常长时,detailTextLabel将消失。我知道iOS 6不推荐使用UILineBreakModeTailTruncation,所以我尝试了以下方法: cell.textlab.lineBreakMode=NSLineBreakByTruncatingTail 那没用。有什么建议吗 编辑: detailTextLabel在我的故事板中设置为“Right Detail”,即UITableViewCellStyleValue1这似乎就是Value1类型的

当我的TableViewCell中的文本非常长时,detailTextLabel将消失。我知道iOS 6不推荐使用
UILineBreakModeTailTruncation
,所以我尝试了以下方法:

cell.textlab.lineBreakMode=NSLineBreakByTruncatingTail

那没用。有什么建议吗

编辑:


detailTextLabel在我的故事板中设置为“Right Detail”,即
UITableViewCellStyleValue1

这似乎就是Value1类型的单元格的工作方式。文本标签显然没有固定的大小来防止其遮挡细节标签。解决此问题的最简单方法是使用2个标签创建自己的自定义单元格。在单元格右侧为详图标签指定固定大小和约束,在左侧为文字标签指定约束,在详图标签上指定间距约束(但不指定固定大小).

请尝试在
detailTextLabel
上设置,因为这就是问题所在。您的单元格的样式是
UITableViewCellStyleSubtitle
还是
…Value1
还是
…Value2
?如果它是
UITableViewCellStyleDefault
,它就没有副标题。@Jsdodgers它是
…Value1
@rmaddy-尝试过了。没用,好吧;我希望有一个不同的方式,但我会尝试与之合作。