UItableView中的CustomCell崩溃[重复]

Posted

技术标签:

【中文标题】UItableView中的CustomCell崩溃[重复]【英文标题】:CustomCell crash in UItableView [duplicate] 【发布时间】:2012-12-14 09:10:55 【问题描述】:

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

我目前正在使用 XCode 4.5。

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

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

【问题讨论】:

【参考方案1】:

这里已经介绍了一些细节,并不是简单的调用[super layoutSubviews];

"Auto Layout still required after executing -layoutSubviews" with UITableViewCell subclass

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

【讨论】:

:非常感谢..!!完美运行。似乎它是自动布局功能中的一个错误。【参考方案2】:

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

【讨论】:

以上是关于UItableView中的CustomCell崩溃[重复]的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 无法从 CustomCell 重新加载数据

CustomCell 标签值更改时如何更新 UITableView?

改变 UITableView Customcell 的高度

在UITableView中滚动时,CustomCell图像会发生变化

将图像动态分配给 CustomCell

在 CustomCell 中获取 UILabel