我正在尝试构建一个包含所有静态元素的ViewController,但在其中有一个collectionView,当您单击一个单元格时,会在另一个collectionView中进行segsection而不会更改View的其余部分。这是我想要做的事情的图像:
单击CollectionView时,底栏和顶栏必须更新其内容。主要是需要显示所点击单元格的新信息的文本标签。
基本上,每个CollectionView都是一个" Tier",当你点击一个单元格时,它会转移到下一个" Tier&#34 ;,但它周围的内容仍然存在而不会移动,但也要更新它的内容。
根据我的iOS开发经验,我无法概念化如何解决这个问题。在所有这些视图和ViewControllers之间来回传递数据是一场噩梦。我尝试使用XIB来做到这一点,但它还没有成功。
答案 0 :(得分:1)
您需要使用ContainerView。它们可以与故事板一起使用或以编程方式使用。
您的父视图控制器将具有所有静态元素,而集合视图控制器将存在于容器视图内。如果您需要在两者之间共享数据,则可以设置委托(协议)关系。
答案 1 :(得分:1)