2016-12-05 5 views
0

私はコレクションビューを持っており、最初の3アイテムは静的で、その後は動的に追加されます。コレクションビュー最初の3つのアイテムは静的である必要があります

が私の次のコードを確認します -

func numberOfSections(in collectionView: UICollectionView) -> Int { 
    // 
    return 1 
} 

func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { 
    // 
    return 20 
} 

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { 
    // 

    // Configure the cell 
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, 
                for: indexPath) as! AddProductInGroupCell 
    //cell.backgroundColor = UIColor.white 

    cell.layer.borderWidth = 0.4 
    cell.layer.borderColor = UIColor.lightGray.cgColor 
    cell.layer.cornerRadius = 2 

    if(3 > indexPath.row) 
    { 
     cell.ProductImage.image = UIImage(named : "folder.png") 
     cell.lableProduct.text = arrCellsLabel[indexPath.row] 

     cell.imageDotted.isHidden = true 
     cell.imageLike.isHidden = true 
    } 

    cell.delegate = self 
    return cell 
} 
アプリ、初めてそれが適切に来ている(3静的細胞)を実行

が、我々はスクロールダウンして、もう一度まで来たときに5個の細胞が静的示すこと。
どうすればよいですか? おかげでセルを再利用するので

+0

あなたの状態が間違って弟 –

+0

のですか? – kishor0011

+0

が表示されますが、2つしか表示されません。 – kishor0011

答えて

1

、多分このようなコードの一部:条件が間違っているのはなぜ

if(3 > indexPath.row) 
{ 
    cell.ProductImage.image = UIImage(named : "folder.png") 
} 
else 
{ 
cell.ProductImage.image = UIImage(named : "application.png") 
} 
+0

実際に私は正しく取得することができませんでした。 しかし、新しい画像を割り当てることは私の疑いを解決します。 ありがとう – kishor0011

関連する問題