Ios 导航栏没有';不显示内部弹出窗口

Ios 导航栏没有';不显示内部弹出窗口,ios,swift,xcode,swift3,Ios,Swift,Xcode,Swift3,我使用的是弹出对话框库,里面有一个按钮。当用户单击此按钮时,我想打开一个具有导航栏的视图控制器 我在PopupDialog控制器中的函数: func cliclOnContent(tapGestureRecognizer: UITapGestureRecognizer) { let storyboard = UIStoryboard(name: "Main", bundle: nil) let controller = storyboard.instantiateViewCon

我使用的是
弹出对话框
库,里面有一个按钮。当用户单击此按钮时,我想打开一个具有导航栏的视图控制器

我在
PopupDialog
控制器中的函数:

func cliclOnContent(tapGestureRecognizer: UITapGestureRecognizer)
{

    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let controller = storyboard.instantiateViewController(withIdentifier: "ContentAJobViewController") as! ContentAJobViewController
    controller.job_id = self.gh.id
    self.present(controller, animated: true, completion: nil)

}
但当我的控制器显示视图(
ContentAJobViewController
)时,我的导航栏被隐藏:

我的图书馆链接:

为了保持当前导航控制器,您必须使用
self.show(控制器,发送者:self)
。但是我不明白在这种情况下,您在哪里使用PopupDialog。

您希望当前的导航栏仍然处于活动状态吗?或者你想在“弹出窗口”视图中添加一个新的导航栏?我想使用显示弹出窗口的fist控制器的当前导航<代码>A=>弹出窗口=>B。我想使用
A
navigation.OK-好吧,
PopupDialog
库看起来像是为显示模式视图而设计的,这意味着视图将不是导航控制器的一部分-并且将覆盖该栏。您可以深入该库并使用动画样式添加子视图。。。或者查看自定义导航控制器使用的过渡。我想我必须关闭此弹出窗口并显示
B
Controller。我假设您使用
PopupDialog
库,因为您喜欢过渡效果?添加代码非常简单,因此您可以
A=>弹出窗口
,然后在关闭弹出窗口时自动执行
A=>B
(有或没有“滑入”动画)。