繁体   English   中英

从OpenURL呈现模式视图控制器

[英]Presenting a modal view controller from OpenURL

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

相反,我想提出一个模态视图控制器。

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

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

编辑要检查您的弹出窗口是否可见并将其关闭,您可以按照以下步骤进行操作:

if([yourAppDelegate.yourPopover isPopoverVisible]) 
{ 
     [yourAppDelegate.yourPopover dismissPopoverAnimated:YES]; 
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM