Öffnen Sie den View-Controller, wenn Sie eine Remote-Push-Benachrichtigung erhalten

7

Ich verwende Storyboard, und ich möchte immer die gleiche Ansicht öffnen, wenn der Benutzer Remote-Push-Benachrichtigungen erhält, sogar wenn die App im Hintergrund oder geöffnet ist. Die Ansicht, die ich präsentieren muss, ist vier Ansichten nach dem ersten View-Controller, der im Storyboard festgelegt wurde. Ich habe diese Beiträge gelesen:

Wie kann ich eine modale Ansicht als Reaktion auf eine Benachrichtigung als neues Fenster anzeigen? (kein Elternteil vc)

Öffnen Sie eine bestimmte Registerkarte / Ansicht wann Benutzer erhält eine Push-Benachrichtigung

Also hier ist mein Code:

%Vor%

Aber wenn ich eine Benachrichtigung erhalte, stürzt die App mit diesem Fehler ab:

%Vor%

locationViewController ist der View-Controller, der im Storyboard als Initial festgelegt wurde.

Vielen Dank.

    
theomen 16.11.2012, 12:39
quelle

2 Antworten

19

Bitte versuchen Sie den folgenden Code:

%Vor%     
Paramasivan Samuttiram 16.11.2012, 13:18
quelle
2

Mein Code unterscheidet sich ein wenig von den Antworten, die ich gesehen habe. Tatsache ist, dass der einzige Code, der mir funktioniert, der folgende ist:

%Vor%

1.- Instantiiere de navigationController. Normalerweise ist der rootviewcontroller in der überwiegenden Mehrheit der Fälle, aber nicht in allen

2.- Instantiiere das Storyboard. Meist als MainStoryboard getaggt

3.- Instantiieren Sie Ihren spezifischen View-Controller. Sie müssen sich für Ihren speziellen Fall anpassen

4.- Drücken Sie so, wie Sie es tun sollten, weil Sie alles eingerichtet haben, was Sie brauchen

    
Alex Moleiro 16.01.2014 11:47
quelle