Sorry, I do not know the Objective-C version of this, but I am using this in my project right now in Swift, and it should work. This is iOS 8, although I'm not sure there is a way to do this before this.
func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [AnyObject]? { var deleteButton: UITableViewRowAction = UITableViewRowAction(style: .Default, title: " ", handler: { (action, indexPath) in
Another option is to use the tableview function:
func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath)
Here you can create a popup and confirm it. This will probably work better, I believe that is exactly the kind of thing for this feature.
Edit: forgot return [deleteButton] in this first bit of code.
source share