0

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

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

问题是,在其中一些单元格上,内容根本不显示或直到第一次选择单元格后才正确显示。

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

4

1 回答 1

1

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

因此我的建议:永远不要使用 aUITableViewCell来计算自己的高度。这可能在原则上有效(它不会崩溃),但以后可能会以意想不到和难以调试的方式咬你。

于 2009-09-24T17:33:22.137 回答