に応じて、特定のViewControllerの起動:ユーザーは「Sysalertビュー・コントローラ」からログインしたとき、彼らはある私は下の画像のようなストーリーボードが流れだアプリ作成していたリモートプッシュ通知
を私はNSURLConnectionを使ってテーブルにいくつかのJSONをロードする "メッセージリストビューコントローラ"に持ってきました。ユーザーがテーブルの行をタップすると、そのメッセージの詳細情報を示す「メッセージの詳細」に移動します。
起動前にアプリの状態に関係なくプッシュ通知からアプリを起動すると、アプリは自分のサーバーから「メッセージリスト」データを読み込んで、そのメッセージを表示するようにしますデバイスにプッシュされます。
アプリにプッシュ通知に反応するように指示するには、didFinishLaunchingWithOptions
を使用する必要がありますが、「メッセージリスト」ビューコントローラがそのデータを読み込んでから「メッセージ詳細」ビューをプッシュするように、コントローラーを適切なメッセージのスタックに追加しますか?
本質的に、この種のメッセージやメールアプリケーションの動作を模倣します。通知を開くと、そのメッセージのView Controllerが表示されますが、最初のviewControllerからアプリを起動し、viewControllerを順番に通過したかのように、階層内に戻って移動できます。
カスタマイズされている場合は、バックボタンアクションのためNotificationsViewControllerでグローバル
ように私は自分のアプリケーションのいずれかで使用されるこの、アプリデリゲートでのユーザー変数を試してみてくださいあなたは答えを持っていますか?私は同じ問題を抱えています。ありがとうございます –
[iOS Swiftの可能な複製]プッシュ通知から特定のViewControllerをプログラムでナビゲートする](https://stackoverflow.com/questions/43058261/ios-swift-navigate-to-certain-viewcontroller-programmatically) -from-push-notifica) –