-1

セガについて質問です。ユーザーがログインしているかどうかを確認するタブバーコントローラーがあります。ログインしていない場合は、ログイン用に別のビューコントローラーを(セグエを使用して)ロードします。ログイン画面に、登録用の別のセグエボタンをロードしている登録ボタンがあります。したがって、今までの私の接続は、TabbarController->LoginController->RegisterController です。ユーザーが正常に登録されたら、タブバーに戻りたいと思います。RegisterController から TabbarControl へのセグエを使用すると、間違っていますか?

4

2 に答える 2

2

UIStoryBoardSegue を使用しているかどうかは問題ではありません。重要なのは、すべてを表示する方法です。

UIStoryBoardSegues は、ビュー コントローラーをナビゲーション コントローラーにプッシュしたり (水平方向の動き)、モーダル ビュー コントローラーを提示したり (垂直方向の動き) できます。

通常は、ログイン セグエにログイン コントローラを含む UINavigationController を表示させたいと思うでしょう。次に、レジスターコントローラーをその上にプッシュできます。

ログインコントローラーまたは登録コントローラーのいずれかを閉じたい場合は、次のことができます

[self.navigationController dismissViewControllerAnimated:YES completion:nil];
于 2013-07-02T23:13:13.473 に答える
0

これを達成するためのかなり簡単なテクニックがあります。モーダル
セグエUITabBarを使用してログイン ビューを表示できます。ログイン ビューと登録ビューの間の遷移は、プッシュセグエである場合があります。また、ユーザーがログインまたは登録すると、 を使用してログインまたは登録ビューを 閉じることができます。この方法では、ログインまたは登録ビューから. ログイン情報を AppDelegate または別のクラスに保存できます。[self dismissViewControllerAnimated:YES completion:nil];
UITabBar

于 2013-07-02T23:14:50.987 に答える