0

我有一个UIViewController动作,当被调用时,会创建(完全在代码中)aUITableView可能有 2 或 3 行(没什么花哨的),带有页眉和页脚,并使 2 或 3 简单UILabels。然后UITableView将其添加为 active 上主视图的子视图UIViewController。在模拟器上执行此操作并实际显示此 UITableView 大约需要 3 秒。

这是正常的吗?

4

2 回答 2

2

不,这绝对不正常。您需要准确地隔离所有这些时间占用的内容。一种非常简单的方法是在代码中的不同位置添加 NSLog 调用,这样你就可以看到什么时候被调用了。这可能足以让你开始。

最终,您可能需要一些更复杂的时序代码来分析事物。为此,我使用了此代码的变体。

于 2012-06-27T02:23:34.920 回答
1

没有。如果您分享您的代码,我们可能会帮助您弄清楚发生了什么。但是如果你只是及时响应UITableViewDataSource协议中列出的方法,你应该不会有这样的问题:

于 2012-06-27T02:24:11.937 回答