iOS app已杀死并重新启动显示我的上一个VC

时间:2018-02-22 11:38:49

标签: ios swift appdelegate launching-application

杀死并重新启动iOS应用程序,如果我有View Controller A,B,C最后一个可见的View Controller是C.所以现在当我重新启动app时,我会看到View Controller C 10秒,然后显示Splash Screen。我怎么能避免这种情况。

由于此前10秒,用户无法在应用上执行任何活动。

2 个答案:

答案 0 :(得分:0)

我认为这是一个操作系统错误。但是,如果您想避免这种情况,可以尝试在应用转到后台之前添加启动画面图像视图。您需要将自定义叠加视图作为子视图添加到当前窗口。使用此方法可以实现此功能:applicationDidEnterBackground。您可以在此处找到有关此功能的更多信息:

Display a view or splash screen before applicationDidEnterBackground (to avoid active view screenshot)

答案 1 :(得分:0)

要强制iOS使用默认的viewcontroller或启动图像启动应用,您需要调用

scalaVersion := "2.11.8" ibraryDependencies ++= Seq( "org.apache.spark" % "spark-core_2.11" % "2.1.0" %"provided" , "org.apache.spark" % "spark-sql_2.11" % "2.1.0" %"provided" , "org.scalatest" %%"scalatest" % "2.0" %"test" }

您实施状态保存。 形成文档:Documentation

阻止应用在下一个启动周期中使用最近的快照图像。