2

我正在我的应用程序中实现一个自定义 URL 方案,并且可以成功地从另一个应用程序启动该应用程序,并显示一个警报。

相反,我想展示一个模态视图控制器。

从 APPDelegate,如何在 openURL 中显示模式视图控制器?鉴于应用程序可能已经在运行并且处于各种状态?例如,如果在发送 URL 时已经显示了模态控制器怎么办?

4

1 回答 1

1

您可以从应用委托访问根视图控制器。这是通过我将使用它然后通过调用该方法self.window.rootViewController来显示模态视图控制器来完成的。presentViewController

编辑 要检查您的弹出框是否可见并关闭它,您可以按照以下方式执行操作:

if([yourAppDelegate.yourPopover isPopoverVisible]) 
{ 
     [yourAppDelegate.yourPopover dismissPopoverAnimated:YES]; 
} 
于 2012-12-30T19:32:11.040 回答