衡量iOS应用程序性能的策略

时间:2012-10-09 13:27:02

标签: objective-c ios xcode instruments

我有一个我想测量的iOS应用程序的简单案例:使用自定义扩展单元构建的UITableView。每个单元格都是主视图和一些子视图的组合。基于某些标准,我隐藏或在表格单元格中显示子视图。

假设我必须决定在需要时添加子视图,或者在所有插座中构建xib并在需要时隐藏/显示。

决定这两者之间的最佳方法是什么?

假设您没有阅读Apple有关单元格组成的指导原则,您可以通过代码(通过使用NSLog语句)或通过Xcode工具(选择哪一个等等)来执行哪些具体步骤确认选择。

这对我来说是一个新事物,所以请尽可能具体。

1 个答案:

答案 0 :(得分:0)

这个http://blog.giorgiocalderolla.com/2011/04/16/customizing-uitableviewcells-a-better-way/是一个很好的资源。

许多具有透明背景的子视图会降低滚动性能。

动态添加子视图可能很难跟踪,如果你不“正确”,那么你将通过细胞重用排队机制获得具有太多“额外”子视图的细胞。

您必须在单元格本身的init方法中添加子视图,而不是在数据源的cellForRow方法中添加。 (除非您使用某种方式来跟踪任何给定子视图的创建/可用性,例如viewWithTag等。)