推动视图控制器时导航栏上出现不需要的阴影

Hen*_*gan 5 iphone cocoa-touch uinavigationcontroller ios swift

简短问题: 在此输入图像描述

推动视图控制器时如何去除蓝色圆圈中的阴影?

长问题: 我的应用程序就像 Facebook。有新闻源视图、详细帖子视图和页面视图。这是我的界面生成器中的内容:界面构建器

HomeViewController是 NewsFeed 视图,DetailPostViewController是详细信息页面视图,FirstViewController是页面视图。嵌入HomeViewController到 a 中,UINavigationController而 又嵌入到 a 中UITabBarController

FirstViewController当我从 推到时,这是完全正常的DetailPostViewController。(注意,我没有使用segue来推送,而是使用storyboard ID) 在此输入图像描述

但是当我从 推DetailPostViewController到时FirstViewController,导航栏上有一个奇怪的阴影,就像重叠一样。但我不想要这样。(不使用segue,而是使用storyboard ID) 在此输入图像描述

这是我的代码FirstViewController

var vc = self.storyboard?.instantiateViewControllerWithIdentifier("PageViewController") as! FirstViewController
self.navigationController?.pushViewController(vc, animated: true)
Run Code Online (Sandbox Code Playgroud)

如何使推送DetailPostViewController看起来FirstViewController正常?我尝试使用 segue 但没有成功。尝试了这么久但仍然没有运气。谢谢。

Nis*_*ada -1

尝试使用它来使用导航控制器进行推送

let vc = TwoViewController(nibName: "TwoViewController", bundle: nil)
     navigationController?.pushViewController(vc, animated: true)
Run Code Online (Sandbox Code Playgroud)

查看本教程NavigationController