2

我一直在 acustomCell.xib中使用它自己customCellClass的 a UITableView,它是在不使用autoLayout功能的情况下构建的(因为我需要让它在之前的平台上工作iOS6)。在其方法UITableView中获取这个定制的 xib 单元。dataSource我面临的困境是,在UITableView我运行它的 50% 的时间里突然崩溃,但在其余时间执行并完美地显示了 tabeview..

我目前正在使用 XCode 4.5。

这是我收到的崩溃日志..

'执行 -layoutSubviews 后仍需要自动布局。UITableViewCell 的-layoutSubviews 实现需要调用super。

4

2 回答 2

4

这个这里已经讲了一些细节了,也不是简单的调用[super layoutSubviews]那么简单;

使用 UITableViewCell 子类执行“-layoutSubviews”后仍需要自动布局

尝试在您的每个视图上禁用“translatesAutoresizingMaskIntoConstraints”。自动布局以某种方式被触发,这导致 UITableView 上的这个错误弹出。

于 2012-12-14T09:41:39.620 回答
-4

您的自定义单元类实现覆盖 layoutSubviews 而不调用 super。就在崩溃日志中!

于 2012-12-14T09:30:10.453 回答