我有两个视图控制器,“Facility”和“Details View Controller”,它们都有表视图。设施源于我的故事板中基于导航的控制器,但详细信息视图控制器没有,因为当点击Facility中的一个单元格时,它会被实例化。问题是DetailsViewController没有像其他导航栏一样的导航栏。它位于屏幕的顶部。我尝试过不同的答案并进行研究(嵌入导航视图不起作用)但似乎没有任何效果。
正如您所看到的,当单击Facility中的一个单元格时,详细信息视图控制器将被实例化,但导航栏将显示在顶部。它没有连接到故事板中的导航控制器,因为就像我说的那样,它只应在单击一个单元格时进行实例化。
这是我点击Facility中的单元格的代码:
//when a user selects a row (i.e. cell)
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
{
if nil == self.detailsViewController
{
let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
self.detailsViewController = storyboard.instantiateViewControllerWithIdentifier("DetailsViewController") as! DetailsViewController
}
self.navigationController?.pushViewController(self.detailsViewController, animated:true)
}
请帮我弄清楚如何解决DetailsViewController中的导航问题。