【问题标题】:UINavigationBar was disappeared in iOS8 and the earlier versionUINavigationBar 在 iOS8 及更早版本中消失
【发布时间】:2016-06-14 07:23:13
【问题描述】:

第一个ViewControllerNavigationController 管理,它有一个UIWebViewWebView 模块具有单击事件以在NavigationController 中推送ViewController


但是现在,代码初始化的ViewController正常,storyboardinit异常,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];

谢谢。

【问题讨论】:

  • 所以您认为所有人都假设您的代码以及您是如何推送视图控制器的:P

标签: ios objective-c storyboard uinavigationbar


【解决方案1】:

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

如果它不起作用,试试这个 通常 yourStoryBoardName 是 Main:

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

【讨论】:

  • 我试过的方法,结果和用defaultViewControllerWithStoryboard初始化的方法一样。
猜你喜欢
  • 2017-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多