我正在尝试根据从TableViewController
中选择的内容更改容器视图的内容,而且我不在想法。
storyboard
中的结构如下所示:
目前,我的容器视图已将segue与Table View嵌入,并且效果很好。现在从Table View中选择一些例子Map我希望在容器视图中显示MapViewController
并保留我的页眉和页脚。我怎么能这样做?
答案 0 :(得分:1)
首先将容器视图中的segue禁用到故事板中的DestinationViewController
。
现在根据之前的tableViewController选择加载viewController对象。
//this controller will be change on tableView selection make your own logic here.
let controller = storyboard!.instantiateViewController(withIdentifier: "Second")
addChildViewController(controller)
//Set this value false if you want to set Autolayout programmatically or set it true if you want to handle it with `frame`
controller.view.translatesAutoresizingMaskIntoConstraints = false
containerView.addSubview(controller.view)
controller.didMove(toParentViewController: self)