2016-08-21 53 views
0

我有一個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?謝謝。

+1

'return min(3,post1.count)'? –

+0

如果你確切地知道'count'是'equal'還是大於'3'你可以返回'3',否則檢查這個方法中的count,如果它是morthan'3',則返回'3' ,否則返回'yourarray.count' –

+0

@MartinR這個作品,謝謝。因爲我是新來的迅速,非常感謝 –

回答

0
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { 
    return post1.count > 3 ? 3 : post1.count 
} 

順便說一句,如果你想顯示post1的前3個,你應該使用另一個數組(其中有3個職位)作爲collectionView的dataSource。

+0

這也適用,謝謝 –

相關問題