Swift - 滑动删除(不点击)

时间:2015-12-10 14:03:24

标签: swift tableview swipe

我已实施:

func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? {

    let hide = UITableViewRowAction(style: .Default, title: "Verbergen") { action, index in

        tableView.beginUpdates()
        ...
        tableView.endUpdates()


    }
    hide.backgroundColor = colorWithHexString("#FC6300")

    let unhide = UITableViewRowAction(style: .Default, title: "Wieder\nanzeigen") { action, index in

        tableView.beginUpdates()
        ...
        tableView.endUpdates()

    }
    unhide.backgroundColor = UIColor.lightGrayColor()

    let share = UITableViewRowAction(style: .Default, title: "Teilen") { action, index in
        ...
    }
    share.backgroundColor = colorWithHexString("#FC6300")

    if lastUsedCategory == "hidden" {
        return [unhide]
    } else if lastUsedCategory == "participated" {
        return [share]
    } else {
        return [hide]
    }
}

func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool {
    // the cells you would like the actions to appear needs to be editable
    if sideBar.isSideBarOpen {
        return false
    } else {
        return true
    }
}

...当我滑动时,会显示选项,一切正常。

但我希望在我进一步滑动时运行操作(例如在Mail应用程序中)。

目前我可以刷卡,但选项没有扩展,我必须点击选项。

0 个答案:

没有答案