2017-10-10 89 views
1

我有一個表視圖控制器,並且我有一個搜索欄附加到標題。導航欄在segue後丟失

tableView.tableHeaderView = searchController?.searchBar 

當我鍵入詞在搜索欄中,我的帖子是從火力地堡中檢索,並顯示在一個名爲segueTableViewController

let locationSearchTable = UIStoryboard(name: "MainPage", bundle: nil).instantiateViewController(withIdentifier: "SegueTableViewController") as! SegueTableViewController 
     searchController = UISearchController(searchResultsController: locationSearchTable) 
     searchController?.searchResultsUpdater = locationSearchTable 

當我點擊segueTableViewController細胞另一個表,它塞格斯我一個詳細頁面,但此頁面沒有導航欄。但是,當我從另一個頁面跳到詳細頁面時,它有一個導航欄。我一直試圖找出爲什麼幾個月,我不能。 enter image description here

override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
     if segue.identifier == "GOTOPOST" { 

      if let IndexPaths = self.followUsersTableView.indexPathForSelectedRow { 

       self.navigationController?.isNavigationBarHidden = false 

       let vc = segue.destination as! BookDetailsViewController 
}}} 
+0

你是什麼賽格瑞的故事板演示類型?在連接視圖控制器和代表類型的中間圖標的線的中心應該有一個圓圈。 – Callam

+0

@Callam show segue – juelizabeth

+0

好的,請您添加故事板的截圖,包括導航控制器,以及執行segue的代碼嗎? – Callam

回答

0

請添加故事板關係(顯示)。故事板添加標識符值「SegueTableViewController」。導航控制器應在搜索故事情節referans

enter image description here

+0

這就是我所做的最初 – juelizabeth

+0

導航控制器應在搜索故事板referans – ikbal

+0

仍然不起作用 – juelizabeth