作者:0.0 | 来源:互联网 | 2023-05-20 19:03
我有一个带有自定义单元格的表格视图,其中包含一个堆叠在另一个上面的多个视图,其中一个视图使用XIB文件进行实例化.在那个XIB文件中,我有一个UIImage和两个UILabel,我已经封装在UIView中.我已经知道这是我的异常的来源,但我不明白为什么.如果我在标签上设置硬编码(而不是相对)约束,即固定宽度和高度,它就可以工作.
我附加了一个显示约束的打印屏幕.请注意,在大多数约束中,常量= 0,否则在文档大纲的括号中说明.此外,标签的高度是其容器高度的0.5.
它为何崩溃的任何线索?
1> r3c0d3..:
刚刚遇到并解决了这个问题.我们在UIView中有一个UILabel,并且UILabel的出口被称为title
.当我们要求我们的单元格'layoutIfNeeded'时,我们得到了UILabel length
例外.viewForBaselineLayout
UIView上的 - 方法提到了标题这个词.
我们更改了插座,因此它被称为"cellTitle" (除了"标题"之外的任何东西),这种崩溃消失了.
你可以尝试更改你的插座名称吗?