我可以在Swift中的表格单元格中显示其他故事板场景吗?

问题描述:

我想实现的是结构如下我可以在Swift中的表格单元格中显示其他故事板场景吗?

标题1


主要1手风琴风格表(隐藏,取消隐藏,如果标题1按下)


标题2


主要2(隐藏,如果标题2被按下,取消隐藏)


标题3


主要3(隐藏,取消隐藏,如果标题3按下)


我得到的结构准备好了,但我需要显示三种不同的场景,我分别在单元格Main 1,2,3的故事板上创建。有没有办法实现这一点,还是我应该采取完全不同的方法来实现这一点?

like this

是的,你可以用ContainerView做到这一点,故事板参考 enter image description here

enter image description here

编程:

@IBOutlet weak var containerView: UIView! 

let vc = ViewController.fromStoryboard 
addChildViewController(vc) 
container.view.translatesAutoresizingMaskIntoConstraints = false 
containerView.addSubview(vc.view) 
vc.didMove(toParentViewController: self) 

故事板 enter image description here