2013-10-07 78 views
2

我的應用嵌入在一個naviguation控制器中,我拖動了一個Empty viewController,然後在底部添加了一個工具欄。底部工具欄顯示在iPhone中,但不是iPad

它顯示在我的故事板中,但是當我在設備/模擬器上運行時,它不顯示在iPad中。

我在iPhone上做了同樣的事情,它顯示。

如何解決這個問題?

下面是加載代碼:

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

} 

this is the iPad on my storyboard

我知道這很奇怪有self.hidesBottomBarWhenPushed = YES ;但我的理解是,導航控制器都有自己的底欄。並且相同的代碼在iPhone上正常工作。 所以我不知道爲什麼我仍然有問題。

當我將它設置爲is Initial view controller時,它顯示。

+0

我在同一條船上。我有一個工具欄,我在我的視圖控制器中管理(通過Storyboard添加,作爲屬性提供),它使用'setItems:animated'在iPhone上按預期工作。在iPad上沒有工具欄。任何進展? – ToddB

+0

@ToddB嗨我張貼我的解決方案,請upvote它,如果它解決您的問題 – meda

+0

它沒有幫助。 :(我的問題可能會略有不同,我有一個iPhone應用程序,當應用程序在iPad上打開時,工具欄消失了,它在iPhone上工作正常(同樣的應用程序)。 – ToddB

回答

0

我解決了這個問題,添加transculent扎到viewDidLoad中

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

希望這有助於任何人遇到此問題。

相關問題