【问题标题】:How to refactor UICollectionViewController to UIViewController in Storyboard如何在 Storyboard 中将 UICollectionViewController 重构为 UIViewController
【发布时间】:2016-11-30 23:38:02
【问题描述】:

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

但是,如果我将视图控制器更改为 UIViewController 的子类,它在情节提要中的条目会获得一个“视图”出口(这很好),但我不能将现有的 UICollectionView 嵌入到 UIView 中(界面生成器仍然有这个选项是灰色的)

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

【问题讨论】:

  • 我认为正确的方法是创建新场景。

标签: ios swift xcode interface-builder uistoryboard


【解决方案1】:

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

【讨论】:

  • 但这会导致 UIViewController -> UICollectionViewController 层次结构。因此,虽然它是一种替代方案,但它不是我正在寻找的 UIViewController -> UIView -> UICollectionView 安排
猜你喜欢
  • 1970-01-01
  • 2014-08-18
  • 2012-01-11
  • 2020-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-26
  • 1970-01-01
相关资源
最近更新 更多