gpt4 book ai didi

iphone - ios5 登录屏幕卡住

转载 作者:行者123 更新时间:2023-11-29 04:19:14 26 4
gpt4 key购买 nike

我从应用程序委托(delegate)中设置了一个登录屏幕,如下所示:

  NSUserDefaults *def = [NSUserDefaults standardUserDefaults];
BOOL needsPassCheck = [def boolForKey:kHasPassword];
if (needsPassCheck) {
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle: nil];

VerifyPasswordViewController *passC = (VerifyPasswordViewController *)[mainStoryboard instantiateViewControllerWithIdentifier:@"passCheck"];
passC.loginCheck = YES;
self.window.rootViewController = passC;
}

在 View Controller 中启动方法是:

    - (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
if (self.loginCheck) {
[self.topBar setHidden:YES];
self.enterPLabel.text = NSLocalizedString(@"Enter Password", @"Enter Password");
}else {
[self.topBar setHidden:NO];
self.enterPLabel.text = NSLocalizedString(@"Enter Old Password", @"Enter Old Password");
}

[self.continueButton setTitle:NSLocalizedString(@"Continue", @"Continue") forState:UIControlStateNormal];
}

-(void)viewDidAppear:(BOOL)animated
{

[self.passwordTextField becomeFirstResponder];

[self viewDidAppear:animated];

}

问题在于它似乎陷入了无限循环: http://i.imgur.com/KmarG.png

有什么问题吗?我如何解决它?

最佳答案

是的,很明显,你的代码中有递归。在每个 viewDidAppear 中,您调用另一个 viewDidAppear。而不是:

[self viewDidAppear:animated];

调用:

[super viewDidAppear:animated];

关于iphone - ios5 登录屏幕卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13212904/

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