嗨我在主页上有两个集合视图,如何处理这两个collectionView。
如何在函数“NumberIteminSection”和“cellForItemAtIndex”中处理两个collectionView,不知道在一个函数中处理两个collectionView? 如果有更好的方法请告诉我
答案 0 :(得分:1)
您还可以使用标记处理多个集合视图。您可以为每个Collectionview提供不同的标记值。
从故事板的属性检查器字段中分配不同的标记值,如下图所示。
然后在委托或数据源方法中,您可以检查如下所示的条件。
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
if collectionView.tag == 1{
return 20
}else{
return 10
}
}
希望这会对你有所帮助。
答案 1 :(得分:-1)
正如Larme在评论中所说,您可以编写数据源并委托方法使用if
语句来检查哪个集合视图要求数据。
或者,您可以创建一个单独的(模型)类,作为集合视图的数据源/委托,并将每个集合视图连接起来指向模型类的不同实例。