当应用程序在IOS Swift应用程序上从后台激活时,如何显示特定的视图控制器

当应用程序在IOS Swift应用程序上从后台激活时,如何显示特定的视图控制器,ios,swift,Ios,Swift,每当我的应用程序从后台激活时,我需要显示它的主屏幕,这样我就可以访问用户的当前位置。我的应用程序只能从主屏幕访问用户位置,之后不会继续更新位置 我怎样才能做到这一点。非常感谢您的帮助。您可以使用以下功能从AppDelegate加载主控制器或主控制器: func applicationdidebecomeactive(u-application:UIApplication){} 在ApplicationIDBECOMEACTIVE中实现以下代码 self.window = UIWindow

每当我的应用程序从后台激活时,我需要显示它的主屏幕,这样我就可以访问用户的当前位置。我的应用程序只能从主屏幕访问用户位置,之后不会继续更新位置


我怎样才能做到这一点。非常感谢您的帮助。

您可以使用以下功能从AppDelegate加载主控制器或主控制器:

func applicationdidebecomeactive(u-application:UIApplication){}

在ApplicationIDBECOMEACTIVE中实现以下代码

    self.window = UIWindow(frame: UIScreen.main.bounds)
    let storyBoard = UIStoryboard(name: "Main", bundle: nil)
    let yourVCToPresent = "MainScreenController" //change name as per storyboard ID
    let rootViewController = storyBoard.instantiateViewController(withIdentifier: yourVCToPresent) as UIViewController
    self.window?.rootViewController = rootViewController
    self.window?.makeKeyAndVisible()
这将设置您的主控制器为root,并在应用程序激活时显示它

另外,请看一下位置服务如何使用适当的用户权限并相应地实现

大家好,请带一些代码回来帮助我们ApplicationIDBecomeActive(application:UIApplication)不再可用。我应该如何在sceneDidBecomeActive(u-scene:UIScene)方法中使用它。我试图复制粘贴在那里没有任何运气相同的代码。谢谢