我的应用程序嵌入在导航控制器中,我拖动了一个空的viewController,然后在底部添加了一个工具栏。
它显示在我的故事板中,但是当我在设备/模拟器上运行时,它不会显示在iPad中。
我在iPhone上做了同样的事情并且显示出来。
我该如何解决这个问题?
这是加载的代码:
- (void)viewDidLoad{
[super viewDidLoad];
// Do any additional setup after loading the view.
[self.navigationItem setHidesBackButton:YES animated:YES];
self.hidesBottomBarWhenPushed = YES ;
}
我知道拥有self.hidesBottomBarWhenPushed = YES ;
很奇怪,但我的理解是导航控制器有自己的底栏。相同的代码在iPhone上运行良好。
所以我不确定为什么我仍然会遇到问题。
当我将其设置为is Initial view controller
时,它会显示。
答案 0 :(得分:0)
我修复了这个问题,将transculent栏添加到viewDidLoad
- (void)viewDidLoad{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.navigationController.navigationBar.translucent = YES;
}
希望这可以帮助任何人遇到这个问题。