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?