我正在尝试向我的应用程序添加一个注册页面和一个验证页面,该应用程序有 3 个视图,可以使用 UITabBarController 来回切换。注册页面在此应用程序的生命周期内只应显示一次。用户注册后,此视图将消失并由验证页面取代。验证用户身份后,用户可以使用该应用程序。
现在在 AppDelegate 中,我有以下代码向用户显示注册页面:
RegistrationPage *registration = [[RegistrationPage alloc] initWithNibName:@"RegistrationPage" bundle:nil];
[self.window.rootViewController presentViewController:registration animated:YES completion:nil];
用户填写注册页面并按下提交按钮后,以下代码用于关闭注册页面并呈现验证页面:
VerificationPage *verification = [[VerificationPage alloc] initWithNibName:@"VerificationPage" bundle:nil];
[self dismissViewControllerAnimated:YES completion:^{
[self addVerificationPage];
}];
-(void) addVerificationPage
{
VerificationPage *verification = [[VerificationPage alloc] initWithNibName:@"VerificationPage" bundle:nil];
[self presentViewController:verification animated:YES completion:nil];
}
但是验证页面永远不会出现。有人可以帮我弄这个吗?
我也在注册页面试过这个,也不起作用:
VerificationPage *verification = [[VerificationPage alloc] initWithNibName:@"VerificationPage" bundle:nil];
[self dismissViewControllerAnimated:YES completion:^{
[[UIApplication sharedApplication].keyWindow.rootViewController presentViewController:verification animated:YES]
}];