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

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

我目前正在使用 XCode 4.5。

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

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

【问题讨论】:

    标签: iphone ios uitableview autolayout


    【解决方案1】:

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

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

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

    【讨论】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-08
      • 2016-06-24
      • 2023-03-14
      • 2011-09-27
      • 2018-07-15
      • 1970-01-01
      相关资源
      最近更新 更多