解雇并展示FullScreen ModalViewController时发出警告

时间:2014-02-07 17:01:18

标签: ios uiviewcontroller modalviewcontroller compiler-warnings dismiss

我有SplitViewController项目。在详细信息的窗格(右侧)中,在方法 - viewDidAppear中,我有以下代码:

login.modalPresentationStyle = UIModalPresentationFullScreen;
login.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

在“登录”ViewController中,我有一个单击按钮的按钮,转到此方法:

-(void)registerEvent{
NSLog(@"registerEvent");
[self dismissViewControllerAnimated:YES completion:^{
[_delegate dismissLogin];
}];
}

在我的委托ViewControllerdetailViewController)方法中,我有以下代码:

-(void)dismissLogin{
ViewControllerRegister * registerForm = [ViewControllerRegister new];
[registerForm setDelegate:self];

registerForm.modalPresentationStyle = UIModalPresentationFullScreen;

registerForm.modalTransitionStyle = transition;

[self presentViewController:registerForm animated:YES completion:nil];
}

问题是,如果我将模态表示样式更改为UIModalPresentationFormSheet,编译器就不会给出警告并显示registerForm ViewController。但是使用UIModalPresentationFullScreen,编译器会给我这个警告:

  

警告:尝试出现    而演示文稿在   进步!

我已经尝试使用延迟为0.4的performSelector但仍未解决问题。

我该如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:0)

我认为这意味着您的观点已经呈现出一些东西,并且它无法在其顶部呈现另一种观点。