我有主视图控制器,我使用以下代码显示下一个视图并关闭该视图。如果没有连接外部显示器,它们工作正常。如果它被附加,我不能已经解除视图控制器,虽然我可以呈现该视图控制器。我该怎么办?
[[[[UIApplication sharedApplication] keyWindow] rootViewController] presentModalViewController:navController animated:YES];
[[[[UIApplication sharedApplication] keyWindow] rootViewController] dismissViewControllerAnimated:YES completion:NULL];
这适用于外部监视器视图。
externalDisplayHandler = [[ExternalDisplayHandler alloc] init];
externalDisplayHandler.delegate = self;
if(externalDisplayHandler.monitorExists)
{
//other code
NSLog(@"externalDisplayHandler.monitorExists");
[externalDisplayHandler.contentView addSubview:viewOnMonitor];
NSLog(@"TV is attached");
}
答案 0 :(得分:0)
我现在记得还有其他方法。我换成了这个组合。
[self presentViewController:lMVC animated:YES completion:nil];
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];