2017-10-10 53 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