4

在使用静态内容表视图的情节提要中。我添加了一个表格视图单元格。在其中我添加了一个视图和一个标签。当我将视图分配为单元格的背景视图(按 ctrl+单击并从单元格拖动到视图)时,加载 tableview 后运行时出现以下错误。

由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“执行 -layoutSubviews 后仍需要自动布局。UITableViewCell 的-layoutSubviews 实现需要调用super。

如果我删除关联,它运行没有问题。

有没有人有过这个错误的经验?

4

1 回答 1

0

我将猜测这是一个罕见的情况,其中一个视图被视为在视图层次结构中包含两次。执行布局时,它会通过普通视图继承并布局视图,但随后(或之前)它也会布局背景视图层次结构。这将导致布局错误。

解决方案?对着苹果咆哮并忽略它。断开视图与 backgroundView 属性的连接,并将其作为视图处理。这对我有用。我认为连接它没有任何很大的优势。

于 2013-06-12T03:41:59.267 回答