如何在应用程序加载时显示 viewController?

How do I make a viewController appear when app loads?

我有一个不会崩溃的工作应用程序,我已将初始 VC 设置为我想要的应用程序。当在模拟器上 运行 时,我的应用程序第一次在我想要的 VC 上打开,但如果我去;硬件 -> 主页并在主 iPhone 菜单上再次单击该应用程序,该应用程序加载我留下的 VC 而不是我设置的 VC 我的主菜单。我是 iOS 开发的新手,所以我不明白什么不起作用。其他问题的答案对我没有一点帮助,因为我的主要 VC 设置在我的故事板上。感谢您的帮助!这是在我的 appDelegate 文件中:

func applicationWillResignActive(application: UIApplication) {

    NSNotificationCenter.defaultCenter().addObserver(self, selector:"appWillResignActive", name:UIApplicationWillResignActiveNotification, object: nil)

    func appWillResignActive() -> () {
        self.navigationController?.popToViewController(ViewController, animated: false)
    }
}

您可以订阅 UIApplicationWillResignActiveNotification 并在应用进入后台之前调用一个方法,将 VC 设置为您想要的。这样,一旦他们重新打开应用程序,它就会出现在您想要的位置。

Obj-C:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillResignActive) name:UIApplicationWillResignActiveNotification object:nil];

-(void) appWillResignActive {
    [self.navigationController popToViewController:<UIViewController you want> animated:NO];
}

SWIFT:

NSNotificationCenter.defaultCenter().addObserver(self, selector:"appWillResignActive", name:UIApplicationWillResignActiveNotification, object: nil)

func appWillResignActive() -> () {
    self.navigationController.popToViewController(<UIViewController you want>, animated: false)
}