【问题标题】:dismissViewControllerAnimated didn't work if monitor is connected如果连接了监视器,则dismissViewControllerAnimated 不起作用
【发布时间】:2014-02-24 06:28:21
【问题描述】:

我有主视图控制器,我使用以下代码显示下一个视图并关闭该视图。如果没有连接外部监视器,它们可以正常工作。如果它已附加,我无法关闭视图控制器,尽管我可以展示该视图控制器。我该怎么办?

[[[[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");

}

【问题讨论】:

    标签: ios objective-c uiviewcontroller dismiss


    【解决方案1】:

    我现在记得还有其他方法。我改成这个组合。

    [self presentViewController:lMVC animated:YES completion:nil];
    
    [self.presentingViewController  dismissViewControllerAnimated:YES completion:nil];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-20
      • 2013-10-20
      • 1970-01-01
      • 2020-02-01
      • 1970-01-01
      • 2015-08-25
      • 1970-01-01
      相关资源
      最近更新 更多