只有第一个单元格最初出现在UITableView中,其余单元格在滚动后出现

时间:2015-04-28 10:16:39

标签: ios objective-c uitableview autolayout

我为这个看似简单的任务而疯狂。

我有UItableView个自定义单元格。在单元格内部,我只有一个标签可以有不同的高度(取决于内容)

我正在使用自动布局。我将顶部,底部,左侧,右侧约束设置为单元格的内容视图。我没有设置高度和宽度,因此可以根据设备进行扩展。

奇怪的是:当我删除底部约束时,所有单元格都会出现,但重叠,因为没有约束来阻止它们。

当我加载UITableView时,第一条评论显示正常,但其他评论的高度为10像素且未显示。滚动后,它们会正常显示。

感谢任何见解或提示,

干杯。

编辑:

我正在使用UITableView.estimatedRowHeightUITableView.rowHeight=UITableViewAutomaticDimension

但没有任何改变。

代码:

UITableView Delegate ViewController:

   _commentsList.rowHeight = UITableViewAutomaticDimension;
_commentsList.estimatedRowHeight = 50;
_commentsList.separatorStyle = UITableViewCellSeparatorStyleNone;

这是带有约束的IB文件(注意标签的行数设置为0): enter image description here

0 个答案:

没有答案