【问题标题】:Static Cells vs Dynamic Prototypes静态单元与动态原型
【发布时间】:2012-08-13 19:14:40
【问题描述】:

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

您发现这两种方式的优缺点是什么。有没有办法让静态单元格出列?你会怎么做,假设你在一个表格视图中有 6/7 个单元格具有相对静态的数据。例如设置电视。

期待您的 cmets 采取相应措施 谢谢

【问题讨论】:

    标签: uitableview


    【解决方案1】:

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

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

    【讨论】:

    • 因此,我基本上可以使用静态单元来进行非重复数据加载,而不必考虑分配?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-28
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多