我有一个视图,它被呈现为一个模态视图控制器,它使用用户名和密码凭证。我想要这个视图来检查代理,如果用户以前没有为应用设置一个解锁引脚,然后将更改引脚视图显示为模式视图控制器。这是我的代码...在ModalViewController中呈现一个ModalViewController
+(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];
}
}
但由于某种原因,这是行不通的。调试器在没有错误的情况下遍历代码,永远不会出现错误,不会显示第二个模式视图控制器。
如果你把这段代码放在'viewDidAppear'中怎么办? – Jilouc