問題は、1つのトランジション・アニメーションのみで表示コントローラーを却下して表示する方法がわかりません。モーダル・ビュー・コントローラーを1つのアニメーションで消して表示する
マイストーリーボードの構造は次のとおりです。
我々はコントローラがNavigationControllerを以下のものです、Bスタートアップ参照であり、CがTabBarのViewControllerをであると言うことができます。 Bおよびの両方が、クロスディゾルブの遷移を伴って提示される。
場合、ユーザログイン(Bから)アプリには、Cコントローラはフリップ水平遷移にモーダル提示されます。ユーザーがログアウトすると(C)、Bが同様に表示されます。 オンコントローラ私はBまたはCにユーザーがログに記録されているかどうかによって直接セグを実行します。
私の問題は、私はBまたはCから前のビューコントローラを却下していない場合は、そのコントローラが漏洩していることです。反対に、それを却下すると、ターゲットコントローラ(BまたはC)の前に、Aが表示されます。
フリップ水平のトランジションとステップオーバーを表示することはできますか?Aビュー?
申し訳ありませんが、この記事のいくつかの日後に私が見つけたそれをする方法を私がするのを忘れましたここにそれを公開してください。 私のしたことは、あなたのソリューションに非常によく似ていますが、もっと完全です(フリップアニメーションもサポートしています)。 – kikettas