2016-06-14 45 views
0

第一個ViewControllerNavigationController管理,它有一個UIWebViewWebView模塊具有點擊事件來推動NavigationController中的ViewControllerUINavigationBar在iOS8和更早版本中消失


但現在,這是由代碼初始化的ViewController是正常的,並且其是通過initstoryboard異常時,navigation bar被消失了。它只發生在iOS8和更早版本中。


PS:初始化代碼是這樣的:

代碼:

ViewController *vc = [[ViewController alloc]init]; 
[self.navigationController pushViewController:vc animated:YES]; 

故事板:

ViewController *vc = [ViewController defaultViewControllerWithStoryboard:@"StoryboardName"]; 
[self.navigationController pushViewController:vc animated:YES]; 

謝謝。

+0

所以你覺得所有假設你的代碼,你怎麼推視圖控制器:P –

回答

0

Give StoryBoard Identifier

MainViewController* presentController = [self.storyboard instantiateViewControllerWithIdentifier:@"StoryBoardidentifier"]; 
[self.navigationController pushViewController:presentController animated:YES]; 

如果它不工作嘗試這個通常yourStoryBoardName是主營:

UIStoryboard* storyBoard = [UIStoryboard storyboardWithName:@"YourStoryBoardName" bundle:nil]; 
MainViewController* presentController = [storyBoard instantiateViewControllerWithIdentifier:@"StoryBoardIdentifier"]; 
[self.navigationController pushViewController:presentController animated:YES]; 
+0

的方法我已經嘗試過,結果與使用defaultViewControllerWithStoryboard初始化的方法相同。 – SilverMQL

相關問題