【问题标题】:UITableView performance degrading after adding subviews on cell iphone sdk在单元格 iphone sdk 上添加子视图后 UITableView 性能下降
【发布时间】:2010-05-07 09:11:44
【问题描述】:

在我的应用程序中,我在 UItableView 的单元格上添加了一个标签和两个按钮 [我还没有创建单独的单元格类]。我将这些添加到单元格而不是 cell.contentview。在我在 iPhone 上运行我的应用程序后,我上下移动单元格后的 tableview 单元格渲染非常生涩。是因为我没有在 cell.contentView 上添加视图,还是因为我没有为 cell 创建自定义类?

有人可以帮忙吗? 提前致谢。

【问题讨论】:

  • 作为 texmex5 点,您可能无法正确重用单元格(这通常对 tableview 性能至关重要)。但是要找到实际问题,我们需要查看您的代码...

标签: iphone uitableview


【解决方案1】:

单元格被重复使用,因此请确保您在 if(!cell) {} 块内执行此操作。

【讨论】:

    【解决方案2】:

    创建一个包含您的标签和按钮的父 UIView。将cell.contentView 设置为此父视图。

    【讨论】:

      【解决方案3】:

      好的,真正的问题是 NSLog 语句太多。我删除了它们,现在它工作正常。感谢 texmex5、Alex Reynolds 和 Vladimir 提供的帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-07
        • 2014-05-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多