代码之家  ›  专栏  ›  技术社区  ›  Sam

Tabs-didSelectViewController调用缓慢

  •  0
  • Sam  · 技术社区  · 17 年前

    我有一个UITabBarController,它可以在选项卡之间切换。我唯一的问题是,有时响应需要3秒钟(调用didSelectViewController)。

    我认为它应该先调用didSelectViewController,然后再在收到触摸后执行任何操作,但情况似乎并非如此。有人对我如何加速我的应用程序有什么建议吗?

    谢谢

    2 回复  |  直到 17 年前
        1
  •  2
  •   Will Harris    17 年前

    我预计你的应用程序渲染视图需要很长时间。我建议你穿过这条路 viewWillAppear: UIView s、 请考虑改用自定义渲染视图,或使用 UITableView 并且仅在需要时加载子视图。

    在iPhone操作系统3.0中 tabBarController:shouldSelectViewController: 在触摸之后,但在实际选择选项卡之前调用。

        2
  •  0
  •   Daniel    17 年前

    您即将过期的时间可能是从新视图加载开始的,如果您预先加载视图或在加载视图后将其保留在内存中,那么我认为在它们之间切换不会花费那么长的时间。。。