2012-02-24 8 views
0

マイアプリは素晴らしい仕事をしていたし、クライアントは上のログイン画面を置くことを求めた作品。ログインビューがTabBarController上でモーダルに呼び出されていると私はナビゲーション画面に到達するまで

私は4つのタブでTabBarControllerを持っていると私はそれを私のアプリデリゲート内のようなウィンドウを割り当てます。

[self.window addSubview:self.tabBarController.view]; 

次に、私はログイン画面(ビューコントローラ)を入れていたので、私はそれをしなかったし、この

[self.tabBarController presentModalViewController:passwordController animated:NO]; 

のようにそれを呼ばれるとログインが正しい場合に、それを却下します。私は、バックグラウンドでアプリを入れると

は今、それぞれの時間は、私は1つの例外を除いて、私のログイン画面(YEAH)を取得します。私のタブの通話ナビゲーションコントローラの一つ(だけでなくMasterViewControllerここでは、実際にはビューコントローラである)と私は、この

MasterViewController *masterViewController = [[MasterViewController alloc] init]; 

//TRYING TO GET IT TO STAY WITH TAB CONTROLLER 
UINavigationController *navController = [[[UINavigationController alloc]initWithRootViewController:masterViewController] autorelease]; 

[self presentModalViewController:navController animated:YES]; 

のようにそれを呼び出すと、私がする必要があるときにそれを却下します。そこから私はコアデータの束をやっているし、私は、ユーザーが正しい順序で注文を追加/編集し、タブバーを使ってアプリ内の別の場所にジャンプしないようにするために、私のタブバーが消えたかったデータは同期していません)。

私が使用する次のレベルにドリルダウンする必要があるとき [self.navigationController pushViewController:eventController animated:YES];私はそれを却下する必要があるときにポップアップします。

だから私の質問は、私は私がすべての画面上のバックグラウンドから復帰するたびにログイン画面が上に提示されるようにしたい...これです。

私はこの問題は、それがすべてのコアデータのものまたはビューのコントローラだとすべてがうまく機能するので、私はより多くのコードが含まれていませんでしたNavigationViewControllerの作成はそのtabBarController

の一部ではないと確信しています。 (ので、おそらく私が悪いアドバイスに従って、私はここにアドバイスを使用してアプリケーション全体を構築しました)

は、私はひどく間違って何かをやっているとだけ理解していないと確信しています。

答えて

0

this..Iは、「ドリルダウン」するために、それらのナビゲーションコントローラはtabbarcontrollerを使用して初期化していた必要な各タブにあるナビゲーションコントローラを作成したように、私は問題を解決しました。その後、appendished時には、私はセキュリティコントローラと呼ばれ、それはどこでも動作します。興味のある人のために投稿したかっただけです。

関連する問題