我有一个视图,它显示为模式视图控制器,它采用用户名和密码凭据。我希望这个视图检查委托,如果用户之前没有为应用程序设置解锁 pin,然后将更改 pin 视图显示为模态视图控制器。这是我的代码...
+(void)presentCredentialsViewController:(UIViewController *)vc{
CredentialsViewController *cvc = [[CredentialsViewController alloc] init];
[vc presentModalViewController:cvc animated:FALSE];
}
然后在 CredentialsViewController
-(void)viewDidLoad{
[super viewDidLoad];
if([appDelegate.pin isEqualToString: @""]){
UserPrefsViewController *upvc = [[UserPrefsViewController alloc] init];
upvc.cancelButton.hidden = true;
[self presentModalViewController:upvc animated:FALSE];
}
}
但由于某种原因,它不起作用。调试器在没有错误的情况下单步执行代码,而且不会显示第二个模态视图控制器。