我有一个UIViewController
动作,当被调用时,会创建(完全在代码中)aUITableView
可能有 2 或 3 行(没什么花哨的),带有页眉和页脚,并使 2 或 3 简单UILabels
。然后UITableView
将其添加为 active 上主视图的子视图UIViewController
。在模拟器上执行此操作并实际显示此 UITableView 大约需要 3 秒。
这是正常的吗?
不,这绝对不正常。您需要准确地隔离所有这些时间占用的内容。一种非常简单的方法是在代码中的不同位置添加 NSLog 调用,这样你就可以看到什么时候被调用了。这可能足以让你开始。
最终,您可能需要一些更复杂的时序代码来分析事物。为此,我使用了此代码的变体。
没有。如果您分享您的代码,我们可能会帮助您弄清楚发生了什么。但是如果你只是及时响应UITableViewDataSource协议中列出的方法,你应该不会有这样的问题: