UITableViewCell动态绘图

时间:2013-10-16 09:09:43

标签: ios uitableview

我有一个UITableViewCell,每个单元格都有不同的(金额)子视图。子视图的数量来自服务器,并且每行都不同。我应该在哪里画画?我无法在UITableViewCell内执行此操作,因为无法将高度传递给init方法。

我应该在willDisplayCell:forRowAtIndexPath:还是cellForRowAtIndexPath:中进行绘图(对于每个单元格而言都是不同的)?

1 个答案:

答案 0 :(得分:0)

出于性能原因,请尽可能重复使用单元格。

咨询UITableViewDataSource Protocol ReferenceUITableViewDelegate Protocol Reference,这些提供了您提到的方法以及如何使用它们的说明。 Apple说willDisplayCell:

  

告诉委托表视图是否要绘制一个单元格   特别的一行。

您还可以使用各种高度变化方法。这是一个非常广泛的设计问题,需要您进行一些研究,以便您可以决定哪种方法适合您的需求