Uitableview 使用故事板快速、动态地查看单元格高度

Uitableview 使用故事板快速、动态地查看单元格高度,uitableview,swift,ios8,heightforrowatindexpath,Uitableview,Swift,Ios8,Heightforrowatindexpath,我已经花了一个星期的时间来解决这个问题,我希望能得到一些帮助 我在故事板中有一个单元,它是UITableViewCell的一个子类,叫做EntryCell。我一直在使用autolayout在故事板中设置约束,所有元素上的所有约束都是蓝色的,lldb在运行时不会抛出错误,因此没有任何内容重复或不合适 下面显示“此处日记账分录”的标签是一个UILabel,并且将行设置为0 在我的视图控制器中的ViewDidLoad下,我有 tableView.estimatedRowHeight = 18

我已经花了一个星期的时间来解决这个问题,我希望能得到一些帮助

我在故事板中有一个单元,它是UITableViewCell的一个子类,叫做EntryCell。我一直在使用autolayout在故事板中设置约束,所有元素上的所有约束都是蓝色的,lldb在运行时不会抛出错误,因此没有任何内容重复或不合适

下面显示“此处日记账分录”的标签是一个UILabel,并且将
行设置为0

在我的视图控制器中的
ViewDidLoad
下,我有

    tableView.estimatedRowHeight = 185
    tableView.rowHeight = UITableViewAutomaticDimension
但当我运行时,模拟器显示:

这阻碍了我的整个项目。我已经阅读了很多教程,并尝试了它们的实现,但都无济于事。我目前没有使用
heightforrowatinexpath
执行任何操作。我不知道这是问题所在还是其他原因


任何帮助都将不胜感激。谢谢大家!

您不必使用
heightforrowatinexpath
来实现此功能。
UITableViewAutomaticDimension
无法展开以适应无限行标签的主要原因是缺少布局约束--这些约束不一定会在控制台中显示为错误。要使扩展正常工作,每个UI对象必须从上到下、从单元格的左到右连续锚定。如果您认为已经解决了此问题,但单元格仍然没有展开,请尝试发布屏幕截图和布局约束列表,以便我们进行查看。

您是否尝试过此方法?是的,已经完成并尝试过许多方法。我有一种感觉,这与我的自动布局有关。我在这里的
日记账分录
ui标签上缺少底部约束。一旦我加上这个,砰。知道了