I wdrożone editActionsForRowAtIndexPath
i commitEditingStyle
bezstykowa działa, ale ma akcji edit pojawiają się na UITableViewCell
I wdrożone editActionsForRowAtIndexPath i commitEditingStyle ale ma akcji edit pojawiają się na tableViewCell kiedy przesuwając komórkę
moja realizacja dla editActionsForRowAtIndexPath
i commitEditingStyle
następujące:
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]
}
Każda pomoc będzie mile widziane
zrobić ci impliemtn canEditRowAtIndexPath wrócić YES –
tak zrobiłem i działa w innym viewController bez wdrożenia canEditRowAtIndexPath – Abdelrahman