2012-12-30 79 views
2

我在我的应用程序中实现了自定义URL方案,并且可以成功从另一个应用程序启动应用程序并显示警报。从OpenURL呈现模态视图控制器

相反,我想介绍一个模态视图控制器。

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

回答

1

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

编辑 要检查,如果你的酥料饼是可见的,关闭它,你可以做类似的规定:

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

如果已经被显示的内容一个模态控制器?新的模式不会出现。 –

+0

请参阅我的编辑 – tiguero

相关问题