在另一个中呈现UIViewController

时间:2013-06-17 05:24:10

标签: ios uiviewcontroller

UINavigationBarUITabBar的iPad应用程序。

我想展示另一个UIViewController(clearColored,红色UIView作为子视图),点按“阻止”UINavigationBarUITabBar

我该怎么做?

EDITED

如果我使用[self presentViewController:aboutView animated:YES completion:nil];

enter image description here

它涵盖所有黑色背景((

3 个答案:

答案 0 :(得分:1)

     [self.tabBarController.navigationController setNavigationBarHidden:TRUE];
     [self.navigationController setNavigationBarHidden:TRUE];
     self.tabBarController.hidesBottomBarWhenPushed = YES;
    [self presentViewController:VC animated:YES completion:nil];

答案 1 :(得分:0)

您可以展示UIViewController,它会隐藏基础UITabBarControllerUINavigationBarController。尝试:

[self presentViewController:aViewController animated:YES completion:nil];

请注意,您将负责通过在展示视图控制器上调用dismissViewControllerAnimated:来解除此呈现的视图控制器。

答案 2 :(得分:0)

试试这个

 ViewController *detailview =[[ViewController alloc]initWithNibName:@"ViewController" bundle:nil]
 [self.tabBarController presentViewController:detailview animated:YES completion:nil];