UITableView定制左滑效果

2016-07-31  本文已影响54人  我是花老虎
定制左滑效果
  1. UITableViewRowAction类

object defines a single action to present when the user swipes horizontally in a table

类的属性

初始化方法

convenience init(style: UITableViewRowActionStyle, title: String?, handler: (UITableViewRowAction, IndexPath) -> Void)

handler即使点击时调用的方法。

  1. 如何实现效果
  2. 初始化UITableViewRowAction
      let action1 = UITableViewRowAction.init(style: .Normal, title: "normal") { (action, path) in
      }
      let action2 = UITableViewRowAction.init(style: .Default, title: "default") { (action, path) in
          self.titles.removeAtIndex(0)
          self.tableView?.deleteRowsAtIndexPaths([path], withRowAnimation: .Fade)
      }
      self.actions.insert(action1, atIndex: 0)
      self.actions.insert(action2, atIndex: 1)
  1. 实现代理方法
    func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? {
         return self.actions
    }
上一篇下一篇

猜你喜欢

热点阅读