2017-05-24 12 views
0
  1. 子vcを親vcに追加すると、親vcに下端バーが表示されます。
  2. 親vcから子vcを削除すると、親vcの下端バーを隠します。

どうすればよいですか? setHidesBottomBarWhenPushed異なるsetHidesBottomBarWhen子および親ビューコントローラにプッシュ

ParentVCなし

この私の現在のコードは、:

[self willMoveToParentViewController:nil]; 
[self.view removeFromSuperview]; 
[self removeFromParentViewController]; 
+0

あなたはそのコントローラを提示したいですか? – KKRocks

+0

@KKRocksわからない。親はルートvcです。親に子を追加すると、下のバーが表示されます。親から子を取り除くと、私はボトムバーを見たくありません。 – Hezron

+0

どこにバーがありますか? – KKRocks

答えて

0

この

を試してみてください

[self addChildViewController:childVC]; 
[self.view addSubview:childVC.view]; 
[childVC didMoveToParentViewController:self]; 

子VCのアクションをdidload

ナビゲーションバー

UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:objAddRatingVC]; 
[navController setModalPresentationStyle:UIModalPresentationCurrentContext]; 
[self.navigationController presentViewController:navController animated:YES completion:nil]; 

をしたい場合は、あなたがしたくない場合は、ナビゲーションバー

[yourViewController setModalPresentationStyle:UIModalPresentationCurrentContext]; 
[self.navigationController presentViewController:yourViewController animated:YES completion:nil]; 
+0

申し訳ありません。これは私の質問には答えません。私は表示/非表示のタブバー(下のバー)、ナビゲーションではありません。 – Hezron

+0

これを使用すると、チャイルドビューコントローラにボトムバーを表示できます。 NavControllerなしでViewControllerを表示するとナビゲーションバーが表示されないので、この解決策を提案します。 – KKRocks

+0

私はあなたの解決策を使用できません。私がそれを使うと(現在の子供にボトムバーがある)、私がその子供を却下すると、私はボトムバーを見たくありません。 – Hezron

関連する問題