我在UIViewController
课程中有tableView。我必须实现可刷卡的时候刷它应该显示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
控制器。此tableview
是我的屏幕的一部分。不是全屏。我尝试了UITableViewController类,它正在运行
请帮助
答案 0 :(得分:3)
添加此委托方法
func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool {
return true
}