我創建一個應用程序是誰的故事板流像下面的圖片:啓動特定的viewController響應遠程推送通知
當從「Sysalert視圖控制器」他們是在用戶登錄帶入「消息列表視圖控制器」,我做一個NSURLConnection加載一些JSON到表中。當用戶點擊表中的一行時,它們被帶入「消息詳細信息」中,該消息顯示了該消息的更詳細信息。
當用戶從一個推送通知下水前啓動應用程序,無論應用程序的狀態,我想該應用從我的服務器加載「郵件列表」的數據,然後告訴他們這只是得到了消息推送到設備。
我知道我需要使用didFinishLaunchingWithOptions
來告訴應用程序對推送通知做出反應,但是如何設置視圖層次結構以便「消息列表」視圖控制器加載其數據,然後按下「消息詳細信息」視圖控制器放入堆棧以獲取適當的消息?
基本上這種模仿郵件或郵件應用程序的行爲。使用通知進行打開會將您帶到視圖控制器中,但您仍然可以像層次結構一樣從初始viewController啓動應用程序並依次遍歷viewControllers。
的一個使用@conorgrifinhave你有答案嗎?我有同樣的問題..感謝 – 2014-03-24 08:04:03
可能重複的[iOS的Swift從推送通知以編程方式導航到某些ViewController](https://stackoverflow.com/questions/43058261/ios-swift-navigate-to-certain-viewcontroller-programmatically -from-push-notifica) – 2017-12-18 13:24:34