我有SplitViewController
项目。在详细信息的窗格(右侧)中,在方法 - viewDidAppear
中,我有以下代码:
login.modalPresentationStyle = UIModalPresentationFullScreen;
login.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
在“登录”ViewController
中,我有一个单击按钮的按钮,转到此方法:
-(void)registerEvent{
NSLog(@"registerEvent");
[self dismissViewControllerAnimated:YES completion:^{
[_delegate dismissLogin];
}];
}
在我的委托ViewController
(detailViewController
)方法中,我有以下代码:
-(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
但仍未解决问题。
我该如何解决这个问题?
由于
答案 0 :(得分:0)
我认为这意味着您的观点已经呈现出一些东西,并且它无法在其顶部呈现另一种观点。