在从一个故事板解雇到另一个故事板时,它最近很快就被解雇了

Posted

技术标签:

【中文标题】在从一个故事板解雇到另一个故事板时,它最近很快就被解雇了【英文标题】: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 秒 但是告诉我什么需要这么长时间,这是关闭控制器中唯一的代码吗? 【参考方案1】:

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

【讨论】:

以上是关于在从一个故事板解雇到另一个故事板时,它最近很快就被解雇了的主要内容,如果未能解决你的问题,请参考以下文章

打开故事板时如何防止 XCode5 挂起/沙滩球?

我在使用故事板时如何删除内容?

仅在从iPhone 11开始使用故事板启动后,应用程序启动时出现黑屏

使用故事板时需要以编程方式调整子视图的大小?

重构故事板时如何交换标签栏项目的位置

从一个故事板转到另一个故事板?