iOS 9轻扫不要调用editActionsForRowAtIndexPath

时间:2016-07-19 16:08:01

标签: swift uitableview ios9

我使用editActionsForRowAtIndexPath功能创建了一个tableview,我想在刷卡时显示de delete按钮。但是该行没有显示按钮。我想也许有些东西可以阻止滑动手势,但是当我设置'setEditing'为了真实,我可以刷掉按钮。也许你可以帮助我解决问题或解决问题的方法。

请参阅下面的代码:

    func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]?
{
    print("editActionsForRowAtIndexPath")
    let deleteAction = UITableViewRowAction(style: .Normal, title: "Verwijder") { (UITableViewRowAction, NSIndexPath) -> Void in


    }
    deleteAction.backgroundColor = UIColor(red:0.99, green:0.35, blue:0.19, alpha:1.0)
    return [deleteAction]
}
func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool {
    return true
}

func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
    // All tasks are handled by blocks defined in editActionsForRowAtIndexPath, however iOS8 requires this method to enable editing
}

0 个答案:

没有答案