Это мой код:Почему UITableView commitEditing не работает?
func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
if (editingStyle == UITableViewCellEditingStyle.Delete) {
print("1")
let deleteAction = UITableViewRowAction(style: .Normal, title: "Delete") { (rowAction: UITableViewRowAction, indexPath:NSIndexPath) -> Void in
print("clicking1")
if let selfiePublicID = self.selfiePublicID {
print("clicking2")
let URL = "\(self.properties.host)\(self.properties.addComment)\(selfiePublicID)/action/2"
print(URL)
self.userParameters.profileParameters["value"] = self.comments[indexPath.row].commentText
Alamofire.request(.DELETE, URL, parameters: self.userParameters.profileParameters, encoding: .JSON).validate().responseJSON { response in
do {
let json = JSON(data: response.data!)
print(json)
self.comments.removeAtIndex(indexPath.row)
self.tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: .Automatic)
}
}
}
}
deleteAction.backgroundColor = UIColor.redColor()
}
}
она работала, но теперь это не так и я не знаю почему. В журнале я получаю 1
, но позже я не получаю clicking1
и clicking2
.
В чем проблема?