2016-06-14 5 views
0

最初のViewControllerNavigationControllerで管理され、UIWebViewです。 WebViewモジュールにはをクリックするクリックイベントがNavigationControllerにあります。iOS8以前のバージョンではUINavigationBarが消えていた


しかしは、現在、コードでのinitさViewControllerは正常であり、そしてnavigation barが消失し、storyboardによってinitが異常です。 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

ので、あなたはすべてのコードを想定し、どのようにのViewControllerをプッシュしなかったと思います: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

方法I試してみましたが、結果はinitにdefaultViewControllerWithStoryboardを使用するメソッドと同じです。 – SilverMQL

関連する問題