代码之家  ›  专栏  ›  技术社区  ›  Chris Kim

我可以在Swift中的表格单元格中显示其他情节提要场景吗?

  •  0
  • Chris Kim  · 技术社区  · 7 年前

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

    标题1


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



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


    标题3


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


    我已经准备好了结构,但我需要分别在主单元格1、2、3内的故事板上显示我创建的三个不同场景。有没有一种方法可以实现这一点,或者我应该采取完全不同的方法来实现这一点?

    like this

    1 回复  |  直到 7 年前
        1
  •  0
  •   Beslan Tularov    6 年前

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