2015-06-05 49 views
0

我正在嘗試訪問我的AppDelegate.swift文件中的self.navController對象以處理接收來自Parse的推送通知。我正在關注解析文檔here (Responding to the Payload)。代碼示例的最後一行以self.navController ...開頭,但是當我嘗試在我的AppDelegate.swift文件中寫入時,出現錯誤「AppDelegate沒有名爲navController的成員」。我的搜索顯示這應該是我的AppDelegate的一個字段。有人可以解釋爲什麼它不被識別嗎?'AppDelegate'沒有名爲'navController'的成員

爲什麼我需要navController:當用戶點擊該通知橫幅,上面寫着其他用戶發送他們的消息

我工作的一個消息傳遞應用程序,並要打開我的郵件視圖控制器。

回答

1

請使用下面的代碼在didFinishLaunchingWithOptions

let navController = application.windows[0].rootViewController as UINavigationController 
+0

謝謝,雖然這並沒有解決我的根本問題。我想這是一個單獨的問題,雖然.. – Mike

+0

從技術上講,你的答案是不正確的,因爲窗口不是一個數組。我最終使用這個代碼'self.window?.rootViewController?.navigationController?.pushViewController(convoVC,animated:true)' – Mike

相關問題