跨多个UIViewControllers的统一UICollectionView

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨多个UIViewControllers的统一UICollectionView相关的知识,希望对你有一定的参考价值。

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

这就是我希望我的观点(大致)看起来的方式:

enter image description here

如何确定所有集合的统一布局? (如果更改了一个 - 其他所有其他内容也应该更改)

答案

两种选择取决于您的需求:

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

以上是关于跨多个UIViewControllers的统一UICollectionView的主要内容,如果未能解决你的问题,请参考以下文章

将 UIViewController 的 UI 扩展到子 UIViewControllers

跨多个着色器的 OpenGL 统一

跨多个App的UI测试

多个 UIViewControllers 同时

内存泄漏,多个 UIViewControllers 的其他问题

Vue前端使用axios统一进行拦截和进行跨域的处理