两个不同的集合视图获取另一个的项目计数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两个不同的集合视图获取另一个的项目计数相关的知识,希望对你有一定的参考价值。

我有一个2个不同阵列的应用程序,通常有2个不同的项目计数。由于某种原因,第一个集合视图获取第二个集合视图的项目计数,除非我摆脱第二个集合视图。

我的代码:

<script src="https://pastebin.com/embed_js/NAtgb3kp"></script>
答案

步骤:1。说你的收藏品

var albumsViewCollectionView, songsViewCollectionView : UICollectionView!
  1. 注册2个collectionview的nib文件
  2. 您的collectionview数据源方法 func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { if collectionview == albumsViewCollectionView { return albumCount } else if collectionview == songsViewCollectionView { return songsCount } return 0 } func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { if collectionView == albumsViewCollectionView { let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "AlbumsViewCollectionView", for: indexPath) as! AlbumsViewCollectionView return cell } else if collectionView == songsViewCollectionView { let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "SongsViewCollectionView", for: indexPath) as! SongsViewCollectionView return cell } return UICollectionViewCell() }

以上是关于两个不同的集合视图获取另一个的项目计数的主要内容,如果未能解决你的问题,请参考以下文章

如何将列表视图中的数据从一个片段发送到另一个片段

XAML 绑定到 CompositeCollection

片段中的 notifyDataSetChanged() 不刷新列表视图

从另一个片段的其他视图控制片段的视图

Android 使用两个不同的代码片段获取当前位置 NULL

我如何使用视图模型从另一个片段访问函数