Ich habe Collection, die mehrere dynamische Zellen hat, foreach Zelle Taste haben, die Aktion Anzahl der Elemente hinzuzufügen, hat hier meine einfachen Code:Warum fügt das Hinzufügen einer Aktion zur Schaltfläche in UICollectionViewCell nicht gut zu?
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
if ids.count == 0
{
return 3
}else
{
return ids.count
}
}
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
if ids.count == 0
{
let cell = myCollection.dequeueReusableCellWithReuseIdentifier("loadingItems", forIndexPath: indexPath)
return cell
}else
{
let cell =myCollection.dequeueReusableCellWithReuseIdentifier("cellProduct", forIndexPath: indexPath) as! productsCollectionViewCell
cell.addItems.addTarget(self, action: #selector(homeViewController.addItemsNumberToCart(_:)), forControlEvents: UIControlEvents.TouchUpInside)
}
return cell
}
}
und hier ist das Verfahren, welches das Hinzufügen von Elementen
func addItemsNumberToCart(sender:UIButton)
{
sender.setTitle("Added to cart", forState: UIControlState.Normal)
}
und Hier ist meine SammlungViewCell Klasse
es ist arbeiten und Ändern von Werten, aber es ändert Werte für mehrere Zeilen S ist nicht nur die ausgewählte Reihe jemand jetzt, was ist los?
Noch gleichen Fehler haben :( – Muhammed
Leider wurde es von mir Fehler es funktioniert :) Danke – Muhammed