UITableViewController中的滑动操作未出现在swift中

时间:2016-04-14 20:31:36

标签: swift uitableview swipe

我想在我的UITableViewController中实现滑动操作但不显示。

请参阅我的代码:

  override func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
        }

        override func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool {
            return true
        }

        override func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? {
            let keep = UITableViewRowAction(style: UITableViewRowActionStyle.Default, title: "Profiter"){(UITableViewRowAction,NSIndexPath) -> Void in

                print("hello")
            }

            return [keep]
        }

1 个答案:

答案 0 :(得分:0)

尝试使用

override func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? {
    let keep = UITableViewRowAction(style: .Normal, title: "Dude") { action, index in
        print("hello")
    }
    keep.backgroundColor = UIColor.redColor()
    return [keep]
}