【发布时间】:2014-09-01 20:14:50
【问题描述】:
我只想在第一次显示主视图控制器时显示一次视图。
-(void) viewDidAppear:(BOOL)animated
{
if (!self.isMainViewShowedBefore)
{
self. self.isMainViewShowedBefore = YES;
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController: temporaryViewController];
[self presentViewController:navigationController animated:NO completion:NULL];
}
}
它可以工作,但在显示临时视图控制器之前,主屏幕会出现一小段时间。
我尝试在 viewWillAppear 中添加上述代码,但出现以下错误
'NSInternalInconsistencyException',原因:'试图开始一个 模态转换 虽然过渡已经在 进步。等待 viewDidAppear/viewDidDisappear 知道当前 过渡已完成'
如何在显示临时视图控制器之前隐藏主控制器?
【问题讨论】:
标签: ios objective-c uiviewcontroller presentmodalviewcontroller