Swift:如何限制CollectionView中的numberOfItemInSection?
问题描述:
我有一个UICollectionView用于显示从Internet下载的图像。我有一个数组用于存储数据:var post1: [Posts] = [Posts]()
。而在Swift:如何限制CollectionView中的numberOfItemInSection?
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return post1.count
}
的post1.count
是4的例子,但我只是想告诉他们的第一个3,我应该怎么做才能限制numberOfItemInSection
?谢谢。
答
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return post1.count > 3 ? 3 : post1.count
}
顺便说一句,如果你想显示post1的前3个,你应该使用另一个数组(其中有3个职位)作为collectionView的dataSource。
+0
这也适用,谢谢 –
'return min(3,post1.count)'? –
如果你确切地知道'count'是'equal'还是大于'3'你可以返回'3',否则检查这个方法中的count,如果它是morthan'3',则返回'3' ,否则返回'yourarray.count' –
@MartinR这个作品,谢谢。因为我是新来的迅速,非常感谢 –