我希望我的应用程序在处于非活动状态时返回登录屏幕(这是导航控制器中的根视图)。
我在 applicationWillResignActive 并且 appdelegate.m 无法识别 self.navigationController
我试图在情节提要中使用 ctrl 拖动在 appdelegate.h 中制作一个插座或导航控制器,但它不会让我这样做。
那么有谁知道如何让它在不活动时切换到特定视图?
我希望我的应用程序在处于非活动状态时返回登录屏幕(这是导航控制器中的根视图)。
我在 applicationWillResignActive 并且 appdelegate.m 无法识别 self.navigationController
我试图在情节提要中使用 ctrl 拖动在 appdelegate.h 中制作一个插座或导航控制器,但它不会让我这样做。
那么有谁知道如何让它在不活动时切换到特定视图?
当您的应用程序返回时,您可以通过在 applicationWillEnterForeground 或 applicationDidBecomeActive 方法中执行该代码来显示原始 uiviewcontroller
快速代码
- (void)applicationWillEnterForeground:(UIApplication *)application
{
// Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background.
UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
[navigationController popToRootViewControllerAnimated:YES];
}
我确信这不是唯一或最好的方法,但它在技术上是有效的