【问题标题】:Adding a UICollectionViewController inside another UICollectionViewController在另一个 UICollectionViewController 中添加一个 UICollectionViewController
【发布时间】:2017-03-30 07:40:54
【问题描述】:

我正在编写一个项目,我需要在水平集合视图控制器/列表中显示玩家(化身)列表,我们称之为 HUD。

我希望这个HUD是通用的,也就是说:我知道这个组件会在整个应用程序中重复很多次。

我不想一遍又一遍地编写集合视图代码。

我想将集合视图添加到已经有集合视图的现有视图控制器中。

几乎就像一个内嵌的主从显示,主从页面不改变。

在 Swift 中有没有一种方法可以实例化 HUD 集合视图并将其附加到我所在的任何视图控制器中。

我已经附上了一张图片。

因此我的查询是这样的:

如何在另一个已经有 UICollectionViewController 的视图控制器中包含一个集合视图控制器?

如何在应用程序的多个屏幕上共享此 HUD 组件?

非常感谢

【问题讨论】:

  • 嵌入集合控制器或集合视图?
  • 在 XIB 中为您的 HUD 创建 collectionview 单元格,以便您可以在任何您想要的地方使用它,对于一个 ViewController 中的多个 collectionView 是的,您可以使用它。您只需要写下collectonview 数据源和委托方法,并且在该方法中您需要识别您的collectionviews。
  • HUD 当前是一个 UICollectionViewController。持有 HUD 的页面是标准的 UIViewController;有些页面里面有一个 UICollectionView。所以它的多个 UICollectionViews 在同一个视图控制器上。
  • @Prince 不可能有一个独立的 UICollectionViewController 被拉入我想要的任何页面,无论它是否是 UIView 等,并让独立的 UICollectionViewController 处理所有委托/数据源的东西。我了解您可以使 XIB 独立且可重复使用
  • @cardigan 我没有尝试过独立的 UIcollectionviewController,我不确定我们是否可以将它拉到任何地方,但如果你通过 XIB 方法,它可能会满足你的需求。

标签: ios swift uicollectionview


【解决方案1】:

我使用容器视图来解决我的问题。此问题现已关闭。

【讨论】:

    猜你喜欢
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多