2
我在我的应用程序中实现了自定义URL方案,并且可以成功从另一个应用程序启动应用程序并显示警报。从OpenURL呈现模态视图控制器
相反,我想介绍一个模态视图控制器。
从APPDelegate中,如何在openURL中显示模态视图控制器?鉴于应用程序可能已经在运行,并在各种状态?例如,如果在发送URL时已经显示模态控制器,该怎么办?
我在我的应用程序中实现了自定义URL方案,并且可以成功从另一个应用程序启动应用程序并显示警报。从OpenURL呈现模态视图控制器
相反,我想介绍一个模态视图控制器。
从APPDelegate中,如何在openURL中显示模态视图控制器?鉴于应用程序可能已经在运行,并在各种状态?例如,如果在发送URL时已经显示模态控制器,该怎么办?
您可以从应用程序代理访问根视图控制器。这是通过self.window.rootViewController
完成的,然后我将使用它来通过调用presentViewController
方法来显示模态视图控制器。
编辑 要检查,如果你的酥料饼是可见的,关闭它,你可以做类似的规定:
if([yourAppDelegate.yourPopover isPopoverVisible])
{
[yourAppDelegate.yourPopover dismissPopoverAnimated:YES];
}
如果已经被显示的内容一个模态控制器?新的模式不会出现。 –
请参阅我的编辑 – tiguero