2012-12-30 80 views
2

我在我的應用程序中實現了自定義URL方案,並且可以成功從另一個應用程序啓動應用程序並顯示警報。從OpenURL呈現模態視圖控制器

相反,我想介紹一個模態視圖控制器。

從APPDelegate中,如何在openURL中顯示模態視圖控制器?鑑於應用程序可能已經在運行,並在各種狀態?例如,如果在發送URL時已經顯示模態控制器,該怎麼辦?

回答

1

您可以從應用程序代理訪問根視圖控制器。這是通過self.window.rootViewController完成的,然後我將使用它來通過調用presentViewController方法來顯示模態視圖控制器。

編輯 要檢查,如果你的酥料餅是可見的,關閉它,你可以做類似的規定:

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

如果已經被顯示的內容一個模態控制器?新的模式不會出現。 –

+0

請參閱我的編輯 – tiguero

相關問題