iPhone - 登录屏幕为模态iOS> 5

时间:2012-01-27 21:11:03

标签: iphone uiviewcontroller modalviewcontroller

由于某些原因,在演示者视图出现之前在ios 5.0之后以模态方式呈现视图控制器如果执行此操作不再有效:

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    LoginController *loginController = [[LoginController alloc] initWithNibName:@"LoginController" bundle:nil];
    [self presentModalViewController:loginController animated:NO];
}

如果您尝试viewWillAppearviewDidLoad它也不起作用,因为现在提出任何内容还为时过早。在ios 5.0之前,这个工作正常,现在提供了登录控制器,但在此之前大约0.3秒,您可以看到演示者视图。

如何在不显示uiviewcontroller.view呈现登录屏幕的情况下以模态方式显示登录屏幕?

1 个答案:

答案 0 :(得分:2)

不是说这很好,但我最终要做的是在UIImageView的主控制器视图中添加一个与{Xcode屏幕图像/启动画面相匹配的viewWillAppear。然后我可以模态呈现另一个控制器,看起来它出现在启动画面上。然后在主控制器的viewDidDisappear中,我只是从视图中删除了启动画面。

不优雅。但它确实可以很容易地设置从启动画面到第一个控制器的转换动画,我喜欢它。