Grundsätzlich habe ich eine benutzerdefinierte Tabellenansicht Zelle, die potenzielle Mitarbeiter auflistet. Diese Zelle enthält einige Beschriftungen und eine Schaltfläche. Was ich will, ist für die Taste, um die Zelle zu entfernen, aber alles, was ich finden kann, ist dies:Aus Warteschlange mit Schaltfläche in der Tabellenansicht Zelle
override func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
if editingStyle == UITableViewCellEditingStyle.Delete {
numbers.removeAtIndex(indexPath.row)
tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Automatic)
}
}
, die nur Sie die Zelle löschen können, wenn Sie dann streichen Sie wählen „Löschen“
Ich denke, ich sollte eine Funktion in meiner TableViewController.swift-Datei erstellen, die die Zelle in einer bestimmten Zeile löschen, und in meiner benutzerdefinierten Zellklasse eine IBAction erstellen, die diese Funktion aufrufen wird.
Wie sieht die Funktion zum Löschen einer Zelle in einer gegebenen Zeile aus? Aber weiß die Zelle in diesem Fall auch, in welcher Zeile sie sich befindet, oder ist das ein Job für den TableViewController?
Siehe dies: http://StackOverflow.com/Questions/8983094/How-to-enable-Swipe-To-Delete-Cell-in-Atableview – Koen