2016-07-27 5 views
0

私には、Controller1があります。 - >Controller2 - >Controller3にあります。どうすればController1のように見えますか? - >Controller3Q:コントローラーは2秒で、1つのトランジションのように見えますか?

あなたはそれが最初でLaunchControllerそしてLoginControllerますが、私は私のappを起動したときに要件が知っている、と私は二度目の私のアプリを起動したときにMainControllerへの本も最後の、しかしで、それが存在LaunchControllerからMainControllerのように見えます、 usernamepasswordを私の​​に保存しました。 どのように機能を実現するには?

+0

の内側にこれを行うことができますアプリケーションウィンドウ。それを試しましたか? – akdsouza

答えて

2

アプリケーションウィンドウのrootviewcontrollerを2回目のMainControllerに直接設定できます。ユーザー名が&の場合パスワード。このような何か:

if(username && password) 
     [self.window setRootViewController:[[MainController alloc] initWithNibName:@"MainController" bundle:nil]]; 

あなたが保存されているユーザ名&paswordを持っているとき、あなたは直接メインコントローラを作成し、へrootviewcontrollerとして設定することができ、二度目の起動に

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
+0

私はこの方法を知っていますが、私の 'application'の' logout'を 'LaunchController'ではなく' LoginController'に却下したいのです。 – aircraft

+0

詳細をお知らせください。私はあなたが達成したいものを混乱させる。いくつかのビューコントローラを表示する代わりに、ナビゲーションコントローラを使用してビューコントローラを 'プッシュ'する必要があります。ログアウトしたら、[self.navigationController popToRootViewControllerAnimated:YES];を実行します。 – akdsouza

+0

あなたが私の2番目の 'app'を起動すると、私はパスワードとユーザ名を持っているので、' LaunchViewContrller'の後に私は(MainframeController')にプッシュしますので、私がログアウトしたいのであれば、これは合理的ですが、 'LoginController'に却下(またはポップ)しますが、2回目のログインが' lauchVioewController'から 'mainviewController'までであったので' stack'には 'LoginViewController'がありません。 'LaunchViewController'にログアウトします。これを解決する方法は? – aircraft

関連する問題