在iOS中重启应用后,是否阻止在启动屏幕后出现上次访问的视图?

时间:2019-01-17 14:15:44

标签: swift ios12

我创建了iOS应用,其中我面临与UI相关的小问题。
说应用程序有启动器,view1和view2屏幕。
假设启动了App,则在加载view1之后,将从那里加载view2(例如,按下按钮时)。
现在,用户退出应用程序并重新启动。现在,在启动器屏幕之后,view2会出现几分之一秒,然后再出现view1。

我尝试了以下代码,但仍然无法避免在启动器之后和view1之前出现view2。我认为这是由于iOS的应用恢复功能所致。

AppDelegate中,添加了以下代码-

func application(application: UIApplication, shouldSaveApplicationState coder: NSCoder) -> Bool {
return false
}

func application(application: UIApplication, shouldRestoreApplicationState coder: NSCoder) -> Bool {
return false
}

有任何帮助..请..:)

1 个答案:

答案 0 :(得分:0)

您在函数签名中缺少下划线。尝试

func application(_ application: UIApplication, shouldRestoreApplicationState coder: NSCoder) -> Bool {
return false
}

但是我认为这种方法不能满足您的需求。

有关苹果的一种解决方案,请参见https://developer.apple.com/library/archive/qa/qa1838/_index.html