2016-10-20 1 views
-1

Ich versuche, eine benutzerdefinierte Zelle am Ende meiner UICollectionViewCell zu erstellen. Das letzte Element sollte eine "benutzerdefinierte Zelle" sein, damit der Benutzer einen weiteren Datensatz hinzufügen kann. Versuchte einige Lösungen, aber ohne Erfolg. Mein Code so weit scheint wie folgt aus:Hinzufügen einer einzelnen Zelle zu UiCollectionView

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { 
     let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath as IndexPath) as! EquipamentosCollectionViewCell 
     if (indexPath as NSIndexPath).row == 0 { 
      cell.imgEquip?.image = UIImage(named: "novavisita") 
      return cell 
     }else{ 
      cell.backgroundColor = UIColor.green 
      return cell 
     } 
} 

Ich habe auch versucht this solution, aber es ist nicht, wie ich will es arbeiten.

Das Problem ist, dass es das erste ersetzt.

Irgendwelche Vorschläge, wie man das macht?

Antwort

0

Dann fügen Sie diese Zelle zuletzt:

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { 
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath as IndexPath) as! EquipamentosCollectionViewCell 
    if (indexPath as NSIndexPath).item == YOUR_COLLECTION.count - 1{ 
     //Add New Record Cell 
     cell.imgEquip?.image = UIImage(named: "novavisita") 
     return cell 
    }else{ 
     cell.backgroundColor = UIColor.green 
     return cell 
    } 
} 
+0

Wie kann ich eine neue Zelle statt nur „zu ersetzen“, um die Konfiguration einer vorhandenen Zelle hinzufügen ?? (Ich bin etwas neu in iOS-Entwicklung) –

+0

Sie haben eine andere Routine numberOfItemsInSection, in dem Sie die Auflistung anzeigen, wie viele Elemente in der Ansicht. Lassen Sie es zurück YOUR_COLLECTION.count + 1. –

+0

@GabrielRibeiro http://Stackoverflow.com/a/31546100/1208191 Sie müssen dies lesen: https://www.raywenderlich.com/136159/uicollectionview-tutorial-getting- gestartet –

Verwandte Themen