2017-08-23 8 views
-3

私はA、B、C、Dの4つのビューを取得し、Aはルートビューです。 AはBにプッシュし、BはCにプッシュし、CはDにプレゼンテーションします.CがDにプレゼンテーションすると、まずBに戻り、Dに表示されます。また、Dが終了すると、Bに戻ります。 ?iOSビューのナビゲーションの問題

実際に私はそれがB.

Updateにバックアップ行くことなく、CからDに提示できることをしたい:私は自分のコードをチェックし、何のpopメソッドはありませんDにCが存在したときにトリガーが、それだけで戻っBへ行きます私はプッシュを使ってDにジャンプしようとしました。興味深いことに、アプリがクラッシュしました(私はすべてのObjective-C例外を設定しましたが、何もキャプチャしませんでした)。

+0

CがDまたはCに提示してD –

+0

にプッシュする関連コードを表示してください。 – Paulw11

+0

コード行が多すぎます>< – OtakuFitness

答えて

0

おそらく、CからDを提示しているとき、popTOViewControllerは、ナビゲーションスタック内にあるので、Bに戻る理由をpopsViewControllerが呼び出しています。

0

Dを表示すると、コントローラはBに戻り、Dを表示してDを消してコントローラBが表示されるようにします。

CからDをプッシュバックすることができます...

+0

これは質問への答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 - [レビューから](/レビュー/低品質の投稿/ 17116716) – Peanut

0

理由はわかりませんが、設計上の理由から、私はCビューを書き直しました。

関連する問題