iPhone-以模态iOS登录屏幕>;5
出于某些原因,如果您执行以下操作,则在出现presenters视图之前在ios 5.0之后以模态方式显示视图控制器将不再有效: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];
- (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是的,我尝试过,但不幸的是,我得到了相同的结果。