2012-08-13 100 views
2

只要任何人都可以在Apple文档中阅读,作为ios开发者,我们应该知道内存泄漏和分配。在开发iPhone应用程序时,我想到了一个问题。你如何以及为什么要在动态原型上使用静态单元的决定。静态单元vs动态原型

你发现两种方式的优点和缺点是什么。有什么办法让静态单元出列吗?你会怎么做,假设你在一个tableview中有6/7个单元格,并且有相对静态的数据。就像一个设置tvc一样。

期待您的意见进行相应 感谢

回答

3

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

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

+0

因此,我可以使用静态单元基本上用于非重复数据加载,而不必介意分配? – sam80 2012-08-15 11:21:52