Implementiert habe ich editActionsForRowAtIndexPath und commitEditingStyle aber keine Aktionen Bearbeiten angezeigt auf der tableViewCell beim darüberstreichen die Zelle

Ich umgesetzt editActionsForRowAtIndexPath und commitEditingStyle das wischen funktioniert, aber keine Aktionen Bearbeiten angezeigt auf der UITableViewCell

meine Umsetzung für editActionsForRowAtIndexPath und commitEditingStyle wie folgt:

func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
        if editingStyle == UITableViewCellEditingStyle.Delete {
            //I did some work here
            tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Automatic)
        }
    }


 func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [AnyObject]?  {

    let deleteAction = UITableViewRowAction(style: UITableViewRowActionStyle.Normal, title: "Delete" , handler: { (action:UITableViewRowAction!, indexPath:NSIndexPath!) -> Void in
        //I did some work here
        tableView.reloadData()
    })


    return [deleteAction]
}

Jede Hilfe wird dankbar sein

  • tun Sie impliemtn canEditRowAtIndexPath zurück JA
  • ja, habe ich und es funktioniert in einem anderen viewController ohne die Implementierung canEditRowAtIndexPath
InformationsquelleAutor Abdelrahman | 2015-06-23
Schreibe einen Kommentar