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

问题描述 投票:0回答:1

我正在尝试实现一个手风琴风格的表格,结构如下

标题1


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


标题2


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


标题3


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


我准备好了结构,但是我需要在主单元1,2,3中分别在故事板上显示我创建的三个不同的场景。有没有办法实现这个,或者我应该采取完全不同的方法来实现它?

ios swift uitableview accordion
1个回答
0
投票

是的,您可以使用ContainerView和Storyboard References 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

© www.soinside.com 2019 - 2024. All rights reserved.