私は正しいviewcontroller/segue構造体を私のプロジェクトのために見つけようとしています。 「B」ですが、「」から提示されますインスタントセグ、ビューを表示する前
文が真であるかどうかをチェックします。真の場合にのみ、 'B'の代わりに 'C'を即時提示する必要があります。ユーザーは「D」に続き、「D」から、「B」に戻ることがあります。
私は「B」のviewDidAppear()
にif文をチェックすることができますが、ビューは最初のViewControllerをロードする前に、数ミリ秒のためにロードする「C」。それはいい見えません。
私はviewDidLoad()
にif文を作成しようとすると、私はエラーを取得:
は、ビューウィンドウ階層に
ない「 B」オン「 C」を提示しようとすると、おそらく、この問題についてもっと良い方法がありますか?
なぜなら、ユーザポップがカスタムトランジションアニメーションを使用するとき、 'A'から' C'を表示しようとしないでください。ユーザーの知識なしに複数のView ControllerをプッシュするとAppleが拒否することがあります。 – user3589771
これは非常に珍しいユーザーエクスペリエンスを与えるでしょう、あなたはより一般的なモデルに入るために全体を再設計できませんでしたか? –
私はある種の曖昧なチェックがあると思います: "文が真であるかどうかをチェックします。真の場合にのみ、 'B'の代わりに 'C'をすぐに表示する必要があります。 「B」か「C」のどちらを提示すべきかを決定する –