2011-09-17 5 views
0

誰でもUIViewサブクラスでナビゲーションコントローラを実装する方法について教えてもらえますか? 私は4つのサブクラスを作成していますが、ナビゲーションコントロールはファーストクラスでは必要ありませんが、2番目、3番目、4番目のサブクラスに配置する必要があります。どうやってやるの?サブクラスでナビゲーションコントローラを実装する方法は?

誰かが私を助けることができますか?どのように実装するのですか?

答えて

0

ナビゲーションコントロールを最初のクラスで実行したくない場合は、ナビゲーションバーを で非表示にすることができます。self.navController.navigationBarHidden = YES;これは次のクラスにある必要があります self.navController.navigationBarHidden = NO;

+0

をここで私は、ビューベースのアプリケーションを使用しています。それを実装する方法.. –

+0

duble mainWindow.xibのxibファイルをクリックし、ナビゲーションコントローラをウィンドウに追加し、ナビゲーションコントローラをダブルクリックすると、ビューが表示され、インスペクタでxibファイルを選択し、最後のタブのクラス – Ram

0

あなたは、以下のようにそれを呼び出す(ナビゲーションバーを持っていない)第一1から第二、第三及び第四のビューを呼び出すとき:

RootViewController * rootViewController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil]; 
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController]; 
[self.window addSubview:navigationController.view]; 
+0

このメソッドを呼び出すと、ナビゲーションバーが表示され、正しく配置されません。正確なナビゲーションバーは、シミュレータ上部から20ピクセルから配置されています。これを解決する方法。 –

+0

だから、私はステータスバーは20ピクセルの高さを持っているので、その上にステータスバーが表示されていないと思います。 IBのステータスバーを有効にしておいてください。ナビゲーションバーのsetFrame – DShah

関連する問題