Ich habe UICollectionView, ich Bilder herunterladen und in den Zellen anzeigen. Meine erste Zelle hat Bildschirmbreite und enthält einen Knopf, Ruhe sind die allgemeinen Zellen. Die Anwendung dequestiert nur die ersten 2 Zellen, es sollen 3 Zellen sein.Deque benutzerdefinierte Zellen von bestimmten indexpath SWIFT
Meine cellForItemAtIndexPath
Funktion:
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
}
meiner Sicht:
Es soll dort drei Bilder werden nach unten in den Zellen, ist einer von ihnen in den ersten Index dequed.
Ich bin aus Ideen, irgendwelche Ideen auf die Lösung?
"Wann immer ich die Zelle auf dem ersten Index auswähle, reagiert es nicht wie erwartet." Wo ist dieser Code? – Larme
@Larme Aktualisieren Sie die Frage und die Abfrage. Die Zellenauswahl verhält sich jetzt gut. Das Entkernen der Zelle ist ein Problem. Siehe Frage erneut. Entschuldigung für den Fehler beim Fragen. –
Anzahl der Artikel in den Abschnitten zurück ...? – Larme