2017-06-06 219 views
0

我正在使用PopupDialog库并在其中有一个按钮。当用户点击这个按钮时,我想打开一个具有导航栏的视图控制器。导航栏不显示弹出框内

我的内部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),我的导航栏是隐藏:

enter image description here

我的库链接: https://github.com/Orderella/PopupDialog

+0

你想让你当前的导航栏仍然有效吗?或者你想在你的“弹出”视图中添加一个新的导航栏? – DonMag

+0

我想使用显示我的弹出框的第一个控制器的当前导航。 'A =>弹出=> B'。我想使用'A'导航。 –

+0

好吧 - “PopupDialog”库看起来就像是为了呈现模态视图而设计的,这意味着该视图将不会成为导航控制器的一部分 - 并将覆盖该栏。您*可以*挖掘该库并使用动画样式添加子视图...或查看自定义导航控制器使用的转换。 – DonMag

回答

-1

为了保持目前的navigati在控制器上,您必须使用self.show(controller, sender: self)。但我不明白你在这种情况下使用PopupDialog的位置。