如何在Storyboard中将UICollectionViewController重构为UIViewController

时间:2016-07-27 05:59:58

标签: ios swift xcode interface-builder uistoryboard

我目前有一个storyboard场景,其中场景的视图控制器是UICollectionViewController的子类,因此根视图是UICollectionView。我想将此自定义视图控制器更改为实现UIViewController协议的通用UICollectionViewDelegate,并将根视图设为UIView,并将集合视图作为子视图。

但是,如果我将视图控制器更改为UIViewController的子类,它在故事板中的条目会获得一个“视图”插座(这很好),但我无法将现有的UICollectionView嵌入到UIView(界面构建器仍然将此选项显示为灰色)

那么将storyboard重构为我期望的UIViewController -> UIView -> UICollectionView层次结构的最简单,最痛苦的方法是什么?我不想从头开始重新创建场景。

1 个答案:

答案 0 :(得分:1)

最简单的解决方案是在UIViewController中有一个容器视图,并将嵌入的segue提供给现有的UICollectionViewController,如下所示:

enter image description here