如何在应用程序加载时显示 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)
}
我有一个不会崩溃的工作应用程序,我已将初始 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)
}