iOS8 用UITableViewRowAction实现Cell自定义滑动操作

  • 时间:
  • 浏览:2
  • 来源:uu快3手机版_uu快3走势图_网游

}

        tableView.editing = false

在iOS 8日后,因为想自定义有有1个UITableViewCell的滑动操作是一件比较麻烦的事情,系统只支持删除,因为朋友想去掉 有有1个例如于“置顶”的操作能不需要 防止不少逻辑,而进入iOS 8日后,系统提供了UITableViewRowAction以及新的delegate土措施,使得自定义或多或少操作变得非常容易,因为想去掉 有有1个置顶,只能不需要 日后:

}

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

    let topAction = UITableViewRowAction(style: .Default, title: "置顶") {

在这能不需要 不需要 去掉 任意多个操作。要确保这俩 代码生效,还是能不需要 实现commitEditingStyle这俩 delegate土措施,哪怕上边哪几种可是我 防止: 

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

    }

        (action: UITableViewRowAction!, indexPath: NSIndexPath!) -> Void in

    return [topAction]