uitableviewcell中的swift uitableview,自动布局始终高度为0

时间:2016-06-01 15:39:40

标签: ios swift uitableview autolayout

我在故事板中定义了一个UITableView,其中包含一个UITableViewCell,其中包含另一个UITableView,作为其内容的一部分,在故事板中定义了UITableViewCell。

IB image

两个内容视图均由自动布局完全指定。然而,嵌套表的框架高度始终为零。如果我打开嵌套表的高度,你可以看到所有的内容,所以我知道它在那里;然而,如果没有硬编码高度,它总是为0.我以前做过这个,但无论出于什么原因我都错过了什么。

顶级表工作正常。嵌套表正确加载其单元格。我已经完成了

的伎俩
    removalTable.estimatedRowHeight = 127
    removalTable.rowHeight = UITableViewAutomaticDimension
    removalTable.setNeedsLayout()
    removalTable.reloadData()

我并不是新手,但无论出于什么原因,我都无法使用openID工作。

1 个答案:

答案 0 :(得分:0)

我已经多次看到过这个错误了。 它可能 ,因为您没有在显示的单元格内设置好约束您需要检查什么?

  1. 至少你有一个锚到顶部和底部。
  2. 您的内容的一个视图中有一个固定的高度。
  3. 也许这篇文章可以帮助您:Using Auto Layout in UITableView for dynamic cell layouts & variable row heights

    我希望它可以帮到你。