2009-09-10 40 views
0

我在使用自定义表格视图单元格的应用程序中有几个部分。自定义表格视图单元格不能正确绘制的内容

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

问题是,在这些单元格中的某些单元格上,内容完全不出现,或者直到单元格被首次选中后才显示正确。

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

+0

如果可能的话发布一些代码和一些截图。 – 2009-09-17 07:03:00

回答

1

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

因此我的建议:千万不要用UITableViewCell来计算自己的身高。原则上这可能会起作用(它不会崩溃),但稍后可能会以未检测到且难以调试的方式咬你。

相关问题