由于某些原因,在演示者视图出现之前在ios 5.0之后以模态方式呈现视图控制器如果执行此操作不再有效:
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
LoginController *loginController = [[LoginController alloc] initWithNibName:@"LoginController" bundle:nil];
[self presentModalViewController:loginController animated:NO];
}
如果您尝试viewWillAppear
或viewDidLoad
它也不起作用,因为现在提出任何内容还为时过早。在ios 5.0之前,这个工作正常,现在提供了登录控制器,但在此之前大约0.3秒,您可以看到演示者视图。
如何在不显示uiviewcontroller.view呈现登录屏幕的情况下以模态方式显示登录屏幕?
答案 0 :(得分:2)
不是说这很好,但我最终要做的是在UIImageView
的主控制器视图中添加一个与{Xcode屏幕图像/启动画面相匹配的viewWillAppear
。然后我可以模态呈现另一个控制器,看起来它出现在启动画面上。然后在主控制器的viewDidDisappear
中,我只是从视图中删除了启动画面。
不优雅。但它确实可以很容易地设置从启动画面到第一个控制器的转换动画,我喜欢它。