两个不同的集合视图获取另一个的项目计数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两个不同的集合视图获取另一个的项目计数相关的知识,希望对你有一定的参考价值。
我有一个2个不同阵列的应用程序,通常有2个不同的项目计数。由于某种原因,第一个集合视图获取第二个集合视图的项目计数,除非我摆脱第二个集合视图。
我的代码:
<script src="https://pastebin.com/embed_js/NAtgb3kp"></script>
答案
步骤:1。说你的收藏品
var albumsViewCollectionView, songsViewCollectionView : UICollectionView!
- 注册2个collectionview的nib文件
- 您的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() }
以上是关于两个不同的集合视图获取另一个的项目计数的主要内容,如果未能解决你的问题,请参考以下文章
片段中的 notifyDataSetChanged() 不刷新列表视图