【问题标题】:While dismissing from one storyboard to other story board, its dismissing very lately in swift在从一个故事板解雇到另一个故事板时,它最近很快就被解雇了
【发布时间】:2017-10-16 07:44:15
【问题描述】:

由于两个人在同一个项目中工作,我使用了两个故事板文件,为了避免在合并故事板文件时发生冲突,我们使用了两个故事板文件。

但是,问题在于从 1 个故事板文件导航到其他文件时它工作正常,但是在将 1 个故事板解散到其他文件时,它需要时间并且最近它被解散了。

对于从 1 到另一个故事板的加载时间

    let mainStoryboard: UIStoryboard = UIStoryboard(name: "ListViewController", bundle: nil)
    let viewController = mainStoryboard.instantiateViewController(withIdentifier: "ListViewController") as! ListViewController
    self.present(viewController, animated:true, completion: nil)

我正在使用以下代码来关闭故事板

self.dismiss(animated: false, completion: nil)

任何避免此问题的建议。

【问题讨论】:

  • 不,这不是您的全部代码,您使用的是先完成并需要时间的东西,然后您使用的是dismiss
  • 已更新,请查看
  • 请告诉我们你在哪里使用 self.dismiss(animated: false, completion: nil),或者在关闭之前在任何地方打印时间以查看这段时间需要什么
  • 关闭大约需要 5 秒
  • 但是告诉我什么需要这么长时间,这是关闭控制器中唯一的代码吗?

标签: ios iphone swift xcode storyboard


【解决方案1】:

我修复了这个问题,它的发生是由于以前的视图控制器调用 web 服务,所以它需要几秒钟的时间来调用数据,因此,它需要一些时间来解除。

【讨论】:

    猜你喜欢
    • 2013-09-17
    • 2014-11-13
    • 2017-02-22
    • 2017-05-14
    • 2017-01-04
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 2018-04-08
    相关资源
    最近更新 更多