Hier ist, was ich versuche zu tun. Wenn ich die Push-Benachrichtigung erhalte und ich tippe, möchte ich in meiner App einen bestimmten Bildschirm anzeigen. Ich habe viel darüber herausgefunden, aber ich habe Probleme wegen der Komplexität der Struktur meiner Anwendung. Hier ist , wie die App strukturiert:Push-Benachrichtigung öffnen bestimmte Bildschirm in TabBarController NavigationController laveViewController
LoginViewController
RevealViewController
(https://github.com/John-Lluch/SWRevealViewController)UITabbarController
NavigationController
ViewController
(Dies ist eine Tabellenansicht)DetailViewContorller
Ich möchte einige Argumente an die DetailViewContorller
übergeben, damit ich sicherstellen kann, dass ich die richtigen Ergebnisse beim Öffnen des Bildschirms erhalten. Hier ist der Screenshot meiner app Struktur application Folow
Mit dem folgenden Code in meinem AppDelegate:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let tb = storyboard.instantiateViewControllerWithIdentifier("TabBarVC") as! UITabBarController
tb.selectedIndex = 1
window?.rootViewController? = tb
ich es geschafft haben, die Tabbar zu erhalten, wenn auf die Benachrichtigung tippen, aber ich bin nicht glücklich mit der Ergebnisse. Ich habe immer noch die folgenden Probleme:
- die
revealViewController
ist gleich Null, so bin ich nicht in der Lage meine Einstellung Panel - öffnen ich immer noch nicht auf die
DetailViewController
, die am unteren Rand meiner Ansicht Hierarchie ist
Jeder Hinweis wird geschätzt.