2016-05-10 6 views
0

私のアプリでは、プロフィール作成、モバイル確認、およびUINavigationControllerで管理されている個別のUIViewControllersの内部で起こるさらなるカスタマイズが含まれます。Swift - NavigationController内のUIViewControllerからTabBarController内のUIViewControllerへのSegue

しかし、登録が完了したら、私はUINavigationControllerのままにして、アプリケーションのメインTabBarControllerに私の最終登録View Controllerのセグを持っていきたいと思います。

どうすればいいですか?

答えて

0

複数のUIViewControllerを制御するナビゲーションコントローラを使用している場合は、をプッシュセグを使用します。そのナビゲーションコントローラを離れるときは、モーダル segueを使用する必要があります。ストーリーボードを使用していると仮定しています。 1つのUIViewControllerから次のUIViewControllerをクリックしてドラッグすると、プッシュの代わりにモーダルが選択されます。

0

Seguesはプロトタイプ作成には便利ですが、実際のアプリケーションでは、セグを使用しないようにしてプログラムでView Controllerの表示を制御します。

あなたの場合、TabBarControllerをメインエントリポイントにして、ユーザーが登録しているかどうかを検出し、登録していない場合はこれに加えて登録シーケンスを(モーダルに)表示し、ユーザーがシーケンスを完了すると、それを却下するとTabBarControllerに戻ります。

または、最初のビューコントローラーを空白の画面にして、登録シーケンスまたはTabBarControllerを表示するかどうかを決定できます。

関連する問題