2017-12-07 4 views
-1

in meiner iPad app wischen Löschen nicht richtig funktioniert. Nach dem Wischen löscht es die Lösch-Schaltfläche in der Zelle und diese verschwindet nicht.Swipe Löschen in UItableviewCell

Swift

func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) { 

    if editingStyle == .delete{ 
     // enter your datasource updation logic hare & delete table cell 
     tableview.deleteRows(at: [indexPath], with: .fade) 
    } 
} 
+0

Sie löschen möchten vielleicht einige Code auf hinzufügen, wie Sie die Zelle legen und was die Umsetzung der Löschmethode übergeht. – lostInTransit

Antwort

0

Um Reihe von UITableView implementieren UITableViewDataSource Methode zu löschen?

func tableView(_ tableView: UITableView, canEditRowAt indexPath: 
IndexPath) -> Bool { 
    // Return YES if you want the specified item to be editable. 
    return true 
} 

und dann eigentlichen Code in dieser Funktion

func tableView(_ tableView: UITableView, commit editingStyle: 
    UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) { 
    if editingStyle == .delete { 
     //add code here for delete action 
    } 
} 
0

haben, schreiben Sie canEditRowAt Methode:

enter image description here

Verwandte Themen