【问题标题】:Is it normal for to take several seconds to create a UIView and subviews?需要几秒钟来创建 UIView 和子视图是否正常?
【发布时间】:2012-06-27 02:03:13
【问题描述】:

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

这正常吗?

【问题讨论】:

  • 谢谢。这就是我需要知道的。

标签: ios ios5 uiview


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2019-08-03
      • 1970-01-01
      • 2019-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多