2011-07-07 12 views
1

こんにちは私は1から4までの4つの画面(ビューコントローラ)でアプリケーションを作成しています。私はタブバーなしで画面1を表示したいです。この画面には3つのボタンがあり、そこから他の画面に移動できます。ユーザーが画面2のボタンをタップすると、画面の下部にあるタブバーで画面2に移動する必要があります。このタブバーには、画面1から画面4の4つのタブがあります。同様に、ユーザーがタブ1をタップすると、タブバーがないなどです。 私の問題、私は必要なplaces.Iでタブバーをロードまたはアンロードすることはできませんよさは、次の試してみました:必要な場所でタブバーを表示および非表示にするにはどうすればいいですか?

  1. 私はstatrtアップ画面1を開き、画面1のビューに負荷がタブバーを追加しましたが、それdidntの
  2. を働く私の中に4つのタブで、この(つまり、タブバーを行うための正しい方法を教えてください、私はメインウィンドウのタブバーを追加しましたが、その後タブバーでも画面1

    に表示を開始最初の画面にはタブバーが表示されません)

事前に感謝

答えて

1
self.window.rootViewController = self.navigationController; 

まずウィンドウでrootviewcontrollerを追加します。 と3つのボタンを追加します。

ボタンのクリックイベントで非表示タブバーのため

AppDelegate *delegate = (AppDelegate*)[[UIApplication sharedApplication] delegate]; 
delegate.tCtr.selectedIndex = btntag; //ur button tag; 
delegate.tCtr.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
[self presentModalViewController:delegate.tCtr animated:YES]; 
3

使用この一行を

self.hidesBottomBarWhenPushed=YES; 

をメインウィンドウするtabbarcontrollerを追加します。あなたはタブバーを非表示にするページをプッシュする前に、これを使用しても、あなたがviewWillDisappearに押し込むしようとしているところから、同じページで、このライン

self.hidesBottomBarWhenPushed=No; 

を書きます。

+0

これは私のアプリのナビゲーションコントローラはありません。 4つのタブを持つタブバー。最初のタブバーを表示したくない。 –

+0

MainWindowのTabBarItemsにナビゲーションバーを追加する。 – Ishu

+0

アプリケーション起動時にタブバーが非表示になります –

関連する問題