iPhone-以模态iOS登录屏幕>;5

iPhone-以模态iOS登录屏幕>;5,iphone,uiviewcontroller,modalviewcontroller,Iphone,Uiviewcontroller,Modalviewcontroller,出于某些原因,如果您执行以下操作,则在出现presenters视图之前在ios 5.0之后以模态方式显示视图控制器将不再有效: - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; LoginController *loginController = [[LoginController alloc] initWithNibName:@"LoginController" bundle:nil];

出于某些原因,如果您执行以下操作,则在出现presenters视图之前在ios 5.0之后以模态方式显示视图控制器将不再有效:

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    LoginController *loginController = [[LoginController alloc] initWithNibName:@"LoginController" bundle:nil];
    [self presentModalViewController:loginController animated:NO];
}
如果尝试
viewwillbeen
viewDidLoad
它也不起作用,因为现在呈现任何内容都为时过早。在ios 5.0之前,这工作正常,现在显示登录控制器,但在此之前,大约0.3秒,您可以看到presenter视图


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

并不是说这很好,但我最终要做的是添加一个与
视图中主控制器视图中的Xcode屏幕图像/闪屏相匹配的
UIImageView
。然后我可以展示另一个控制器,它看起来像是出现在启动屏幕上。然后在主控制器的
视图中消失
,我只是从视图中删除启动屏幕


不优雅。但它确实可以轻松地设置从初始屏幕到第一个控制器的过渡动画,我很喜欢。

您是否尝试设置
[self-presentModalViewController:loginController-animated:NO]之前<代码>[超级视图显示:动画]?我想在这种情况下,在看到任何主视图(或其名称)之前,您将获得loginController。我想知道@Novarg的想法是否有效。@Novarg是的,我尝试过,但不幸的是,我得到了相同的结果。