使用(或不使用)导航控制器的栏推入导航堆栈

时间:2016-06-04 12:48:00

标签: ios swift uinavigationcontroller uinavigationbar pushviewcontroller

我创建了一个视图控制器,它需要能够使用自己的导航栏,但仍然包含在导航堆栈中。我已经通过简单地隐藏UINavigationController的导航栏,然后在每个视图控制器中添加一个假导航栏来解决这个问题。有了这个,我每次推动一个视图控制器时都会看到以下内容。 This is the look for pushing/popping I'm getting for every view controller. I only need this look in one specific view controller.

我想要的是一些推送导致使用传入视图控制器的导航栏(图像1),然后其他推送导致此Regular navigation controller push

1 个答案:

答案 0 :(得分:0)

在哪个viewController上,您需要在该视图控件上使用自定义导航栏,隐藏viewWillAppear中的导航栏并再次显示在viewDidDisappear中。因此,它将特别隐藏在viewcontroller中。并从viewDidload

在该viewcontroller中显示自定义导航栏