gpt4 book ai didi

iphone - 如何检查用户是否清除了iPhone后台应用程序的运行状态?

转载 作者:行者123 更新时间:2023-11-29 04:28:36 24 4
gpt4 key购买 nike

我有一个 iPhone 应用程序,在其中使用自动登录。因此,我将凭据存储在本地并执行自动登录。我在应用程序中有一个注销按钮,我可以在其中弹出回到堆栈中的登录 Controller 。但是,如果用户在后台清除应用程序(通过双击“主页”按钮),那么当他尝试在我的应用程序中注销时,堆栈上没有登录 View Controller (因为自动登录)。然后注销按钮就不起作用了。有人可以帮助我解决这种情况吗?我这样退出:

   NSArray *array1 = [del.navigationController viewControllers];
NSLog(@"%@",[del.navigationController viewControllers]);
[del.navigationController popToViewController:[array1 objectAtIndex:0] animated:YES];

最佳答案

  NSArray *array1 = [del.navigationController viewControllers];
NSLog(@"%@",[del.navigationController viewControllers]);
[del.navigationController popToViewController:[array1 objectAtIndex:0] animated:YES];

[array1 objectAtIndex:0] 在这种情况下不会是您的登录 View 。

所以你可以保持这样的条件:

  UIViewController *vw = (UIViewController *) [array1 objectAtIndex:0];
if([vw isKindOfClass:[login class])
[del.navigationController popToViewController:[array1 objectAtIndex:0] animated:YES];
else
{
// init ur login class and push that to nav stack.
}

关于iphone - 如何检查用户是否清除了iPhone后台应用程序的运行状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12016431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com