【发布时间】:2012-10-09 08:21:08
【问题描述】:
谁能告诉我在UITableView 中使用静态和动态单元格在性能/内存使用方面的权衡?
这是我的情况:我有一个TableView,有 6 个不同的部分。第一部分是我的 tableView 中唯一在每次加载视图时包含不同数量的单元格的部分,具体取决于应用程序的当前状态。即我已经在界面生成器中为该部分声明了 12 个static cells,但是我只显示了一定数量的cells,具体取决于到目前为止用户与应用程序的交互。其他 5 个tableView 部分都包含永远不会改变的UISwitches 和textFields。
假设我为第一部分静态分配了 50 个cells,但根据应用程序的状态,仍然只显示其中的一半。我希望能够显示多达 50 个cells。这将如何影响我的应用程序的速度或性能?每次动态执行整个tableView 并为其他部分重新绘制switches 和textFields 会导致更好的应用程序性能吗?
【问题讨论】:
标签: iphone ios performance uitableview memory