AppDelegateのNavigationControllerに関する問題があります。私はこのようになりますこれは、ストーリーボードを使用しています:ストーリーボードを使用してAppDelegateでカスタムNavigationControllerを使用する方法
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
//...
}
:プッシュ通知を使用した結果
、私は私のAppDelegateファイルに以下の機能を持っています通知が到着しました。 "Detail View"を初期化したい - コントローラとしてIDを必要とするコントローラ。このIDはペイロードの一部なので、didReceiveRemoteNotification
に存在します。
私はfollwingにしたい:
DetailView *detail = [storyboard instantiateViewControllerWithIdentifier:@"detail"];
detail.conversationID = theID;
[self.navigationController pushViewController:detail animated:YES];
この時点で私の質問は:どのように私はナビゲーションコントローラを得ることができますか?私は "getNavigationControllerByIdentifier"のような関数を探しましたが、何も見つかりませんでした。ナビゲーションバーが表示されないので、詳細ビューコントローラを直接インスタンス化することはできません。
私はあなたが私が何を意味するか理解してほしい - あなたは私のアプローチはcompletly間違っていると思うなら、私を修正してください; O)
ちょうど別の小さな情報:それは詳細表示コントローラで戻るボタンが行くことを私のために重要ではありませんTable Viewに戻ってください。「Load Table View」ボタンを使ってコントローラーにリンクすれば十分です。
ありがとうございました!
ありがとうございます。今それは明確で、うまくいく:-)(賞金は10時間でしか使えないので、心配しない;)) –