2017-06-06 194 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的位置。