2016-05-15 12 views
0

Ich erstelle UIButton in der Sammlungsansicht Zelle, und legen Sie den Zustand der Darstellung zu ausgeblendet. Auch erklärte ich @IBAction Artikel aus der Sammlung Ansichtwie IBAction deklariert in separaten Zelle Klasse von Sammlungsansicht Controller

class MyCell: UICollectionViewCell { 

    @IBAction func deleteButtonTapped(sender: AnyObject) { 
    // deletion code 
    } 

in der Sammlung Ansicht zu löschen, ich Navigationsleiste Taste haben, die dazu führen, dass die Löschtaste erscheint. Wie führe ich die Aktion deleteButtonTapped aus, die zuvor in der Zellklasse deklariert wurde, nachdem ich auf die Schaltfläche Löschen geklickt habe.

Antwort

0

Sie sollten in der Lage sein, Ihre Löschschaltfläche mit der Löschaktion in der Unterklasse für die Zellenansichtsansicht des Storyboards zu verbinden. Sie können dies auch programmgesteuert tun, indem Sie zuerst eine Steckdose in Ihrer Unterklasse erstellen und Ihre Löschaktion mit Ihrer Schaltfläche verknüpfen.

@IBOutlet weak var deleteButton: UIButton! { 
    didSet { 
    deleteButton.addTarget(self, action: #selector(deleteButtonTapped(_:)), forControlEvents: .TouchUpInside) 
    } 
}