静态细胞与动态原型

时间:2012-08-13 19:14:41

标签: uitableview

只要任何人都可以阅读Apple文档,作为ios开发人员,我们应该了解内存泄漏和分配。在开发iPhone应用程序时,我想到了一个问题。您如何以及为什么决定使用静态单元格而不是动态原型。

您发现两种方式的优缺点是什么?有没有办法让静态细胞出列?如果你在具有相对静态数据的tableview中有6/7个单元格,那么你会怎么做?比如设置tvc。

期待您的意见继续进行 感谢

1 个答案:

答案 0 :(得分:3)

使用静态单元格时,您将“出列单元格”和其他数据绑定推迟到基础UITableViewController类。使用静态单元格时,应删除TVC中的所有tableview和tableviewdatasource委托方法实现。 可能可以手动出列并将行添加到具有静态单元格的表中,但我从未尝试过它;如果你知道那将是必要的,你最好去动态细胞路线。

当您想要旋转对象以使每个属性都是表中的一行时,静态单元格很方便。对于这些情况,您的数据不容易表示为值数组。在这种情况下,电视中的行数是提前知道的,每个单元格的模板都是静态的 - 就像您在问题中提到的设置TVC一样。当您绑定的类也支持它并且仍然使用动态单元路径时,仍然可以使用KVO等将您的数据呈现为字典,但使用静态单元开发可能更简单/更快。