我有一个允许用户登录和注册的 HomeController。如果用户单击登录,我会使用 segue 打开一个模式视图。
在模态视图中有一个按钮,上面写着注册。所需的操作是关闭登录模式视图,然后使用打开注册模式视图performSegueWithIdentifier:
- (void)loginControllerDidRegister:(LoginController *)controller sender:(id)sender
{
NSLog(@"loginControllerDidRegister");
[self dismissViewControllerAnimated:YES completion:nil];
[self performSegueWithIdentifier:@"RegistrationSegue" sender:sender];
}
这正确地关闭了模态视图,然后它调用performSegueWithIdentifier:
,其中我有记录代码显示它正在被调用,就像我按下了注册按钮一样。
我认为登录模态视图消失的动画可能会干扰第二个模态视图的显示。关于可以做些什么来解决这个问题的任何想法?