【问题标题】:Takes time to load another view programmatically以编程方式加载另一个视图需要时间
【发布时间】:2016-09-17 07:01:39
【问题描述】:

我有一个 UIViewController,我想通过它调用一个 UITableViewController(这个表视图实际上嵌入在 UISplitViewController 和 UINavigationViewControler 中)。以编程方式加载 UITableViewController 或 UISplitViewController 每次大约需要 4-5 秒。我应该怎么做才能减少时间?最初的 UIViewController 基本上是用于登录(以防万一,我有 Swift 2.2 和 Xcode 7.3)

【问题讨论】:

  • UISplitViewController 加载时,您是否在主线程上进行任何 Web 服务调用或任何数据处理任务?
  • 当您分享您的代码 sn-p 以获取更多信息时,我们也可以为您提供帮助。
  • 我正在对 2-3 个 PHP 脚本进行 API 调用。我是 swift 新手,如果这不是您问题的答案,请详细说明您的问题
  • 在这种情况下,您需要在后台线程中调用 2-3 个 PHP 脚本,当您收到响应时,然后在主线程上更新您的 ui。它会解决你的问题。
  • 问题解决了!谢谢你:)

标签: ios swift xcode uitableview swift2


【解决方案1】:

根据您的描述,您在视图加载时调用 Web 服务调用。所以你需要在后台线程中调用 PHP Scripts

当您收到来自 PHP 脚本的响应时,执行 主线程上的 UI 更新

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-11
    • 2013-08-09
    • 2016-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多