跨多个 UIViewController 的统一 UICollectionView

Uniform UICollectionView across multiple UIViewControllers

我希望持有 UICollectionView 的多个 UIViewController 在约束、大小和单元格方面看起来相同,包括单元格内的 textFields 和 UIImageView。

这是我希望我的视图看起来的样子(大致):

我如何决定所有 Collections 的统一布局? (如果更改了一个 - 所有其他的也应该更改)

两个选项取决于您的需要:

  1. 您需要一个包含集合视图和搜索栏的基本 UIViewContoller class - 我们称它为 CollectionViewController - 并让其他视图控制器继承它。然后 CollectionViewContoller 中的更改将应用​​于其他控制器。不幸的是,这不能在故事板中完成。您可以在这里查看:How to use single storyboard uiviewcontroller for multiple subclass - 建议使用 xib 文件创建具有所需子视图的视图,或者使用代码创建整个视图控制器。
  2. 只使用一个视图控制器并根据需要更改加载到其中的数据。