自定义表格视图单元格的内容未正确绘制

时间:2009-09-10 22:34:28

标签: iphone cocoa-touch uitableview subview

我的应用程序中有几个部分,我使用自定义表格视图单元格。

他们的内容是通过子视图创建的。

问题在于,在某些单元格中,内容根本没有出现,或者在第一次选择单元格之后才会正确显示。

一个示例是自定义单元格,它具有可在创建后设置的自定义子视图。在我选择单元格并重新绘制其视图之前,此视图根本不显示。在子视图的setter方法中调用 - [setNeedsDisplay]也无济于事。

1 个答案:

答案 0 :(得分:1)

问题是我正在使用细胞自己来计算它们的高度。出于某种原因,子视图(用于计算高度的单元格的一部分)在用于实际显示的单元格中没有正确显示。

因此我的建议是:永远不要使用UITableViewCell来计算自己的身高。这可能原则上起作用(它不会崩溃),但可能会在以后以未经检测和难以调试的方式咬你。