一款滑动删除cell动画
一款滑动删除cell动画
阴雨音语 发表于1年前
一款滑动删除cell动画
  • 发表于 1年前
  • 阅读 17
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

 



 

tableView显示出cell之后.

使用方法(满足上面条件):

 

1.定义全局属性

    /// cell 的标识
    private let cellIdentifier = "<#messageController#>CellIdentifier";

2.注册

        // 注册
        <#myTableView#>.registerClass(XNSlideDeleteCell.self, forCellReuseIdentifier: cellIdentifier);

 

这个时候已经有删除cell的效果了,但是你需要删除数据

 

3.在showCell中设置代理

cell?.xnSlideDeleteCellDelegate = self;

4.实现代理方法删除数据

// MARK:
// MARK: 删除cell的代理
extension <#XNMyMessageController#>: XNSlideDeleteCellDelegate {
    
    /// 删除数据
    func xnSlideToDeleteCell(slideDeleteCell: XNSlideDeleteCell!) {
        
        print("调用了XNSlideDeleteCell代理方法 删除cell数据");
        
        // 获取到 这个cell的 indexPath
        let indexPath = <#myTableView#> .indexPathForCell(slideDeleteCell);
        
        <#这里做删除模型/数据的操作#>
        
        // 删除方式要用 .Fade
        <#myTableView#>.deleteRowsAtIndexPaths([indexPath!], withRowAnimation: .Fade);

    }
 
}

 

OC写的,Swift请桥接

这个cell点此下载:http://pan.baidu.com/s/1hs9BpPU

 

学自:此处->

共有 人打赏支持
粉丝 56
博文 302
码字总数 45295
×
阴雨音语
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: