我正在我的应用程序中实现自定义URL方案,并且可以从另一个方案成功启动该应用程序,并显示警报。
相反,我想提出一个模态视图控制器。
从APPDelegate,如何在openURL中显示模态视图控制器?鉴于应用程序可能已经在运行,并且处于各种状态?例如,如果在发送URL时已经显示模态控制器怎么办?
答案 0 :(得分:1)
您可以从app delegate访问根视图控制器。这是通过self.window.rootViewController
完成的。然后我将使用它来通过调用presentViewController
方法来显示模态视图控制器。
修改强> 要检查您的弹出窗口是否可见并将其解除,您可以按照以下方式执行操作:
if([yourAppDelegate.yourPopover isPopoverVisible])
{
[yourAppDelegate.yourPopover dismissPopoverAnimated:YES];
}