我在UIViewController
类中有tableView。我要实现swipablewhen刷它应该显示EDIT DELETE,那两个动作。我的问题是,当我刷卡时,它会进入方法内部,但它没有显示这两个动作。
func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
}
func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? {
let editAction = UITableViewRowAction(style: .Default, title: "Edit") { action, index in
print("EDIT");
}
editAction.backgroundColor = UIColor.blueColor()
let deleteAction = UITableViewRowAction(style: .Default, title: "Delete") { (rowAction:UITableViewRowAction, indexPath:NSIndexPath) -> Void in
print("DELETE");
// self.confirmDelete();
}
deleteAction.backgroundColor = UIColor.redColor()
return [editAction,deleteAction]
}
我还没有实现
tableview
控制器。这是我屏幕的一部分。不是全屏的。我尝试了UITableViewController类,它正在工作有什么需要帮忙的吗
最佳答案
添加此委托方法
func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool {
return true
}
关于ios - 调用了editActionsForRowAtIndexPath,但未显示EDIT和DELETE,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36054931/