我正在尝试创建一个在启动时显示常规视图的应用程序。它作为一个介绍视图,带有两个按钮,用户可以选择签名或注册。单击登录后,我使用 presentModalViewController 呈现表单。在他们完成此操作后,我想关闭模态视图,并将介绍视图与作为常规应用程序的标签栏控制器交换。
不过,我在让这件事发生动画时遇到了很多麻烦。我确实设法让模态视图与它下面的新视图一起过渡,但随后立即重新显示了介绍视图,我不知道为什么。
在委托中,我正在运行:
[window addSubview:firstRunController.view];
呈现视图很标准
这就是我解雇它并获得我上面所说的行为的方式:
QuestionMeAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[self dismissModalViewControllerAnimated:YES];
[delegate.firstRunController.view removeFromSuperview];