2

我的应用程序嵌入在导航控制器中,我拖动了一个 Empty viewController 然后在底部添加了一个工具栏。

它显示在我的故事板中,但是当我在设备/模拟器上运行时,它不会显示在 iPad 中。

我在 iPhone 上做了同样的事情,它显示了。

我该如何解决这个问题?

这是加载的代码:

- (void)viewDidLoad{
    [super viewDidLoad];
// Do any additional setup after loading the view.
   [self.navigationItem setHidesBackButton:YES animated:YES];
    self.hidesBottomBarWhenPushed = YES ;

}

这是我故事板上的 iPad

我知道这很奇怪,self.hidesBottomBarWhenPushed = YES ;但我的理解是导航控制器有自己的底栏。同样的代码在 iPhone 上也能正常工作。所以我不确定为什么我仍然遇到问题。

当我将它设置为is Initial view controller然后它显示。

4

1 回答 1

0

我修复了这个问题,将半透明条添加到 viewDidLoad

- (void)viewDidLoad{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    self.navigationController.navigationBar.translucent = YES;
}

希望这可以帮助遇到此问题的任何人。

于 2013-11-13T20:11:54.477 回答