J'ai UICollectionView, je télécharge des images et les affiche dans les cellules. Ma première cellule est de largeur d'écran et contient un bouton, reste les cellules générales. L'application ne déques que les 2 premières cellules, il est supposé être 3 cellules.Cellules personnalisées Deque à partir d'un chemin d'index spécifique SWIFT
Ma fonction cellForItemAtIndexPath
:
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
if indexPath.row == 0 {
print("yay")
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "UploadNewCell", for: indexPath) as! UploadNewCell
return cell
}else if indexPath.row > 0 {
let userImages = userposts[indexPath.row]
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "ProfileCell", for: indexPath) as! ProfileCell
cell.fillCells(uid: uid!, userPost: userImages)
return cell
}else{
return ProfileCell()
}
}
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
if indexPath.row == 0 {
print("hellowold")
} else {
let selecteditem : String!
selecteditem = userposts[indexPath.row]
performSegue(withIdentifier: "lol", sender: selecteditem)
}
}
func numberOfSections(in collectionView: UICollectionView) -> Int {
return 1
}
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return userposts.count
}
mon avis:
Il est censé être 3 images là-bas dans les cellules, l'un d'eux est dequed dans le premier indice.
Je n'ai plus d'idées, des idées sur la solution?
"Lorsque je sélectionne la cellule sur le premier index, il ne répond pas comme prévu." Où est ce code? – Larme
@Larme Mettre à jour la question et la requête. La sélection de cellule se comporte bien maintenant. La suppression de la cellule est un problème. Voir la question à nouveau. Désolé pour l'erreur en demandant. –
Le nombre d'articles dans les sections renvoie ...? – Larme