文档章节

一款滑动删除cell动画

阴雨音语
 阴雨音语
发布于 2016/06/25 09:51
字数 189
阅读 21
收藏 0

 



 

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

 

学自:此处->

© 著作权归作者所有

共有 人打赏支持
阴雨音语
粉丝 55
博文 294
码字总数 43486
作品 0
东城
程序员
从零开始(4)

( 202 ) 修改tabbar背景颜色 详情请点此 ( 201 ) TextField代理 详情请点此 ( 200 ) UIAcivityViewController显示中文 详情请点此 ( 199 ) 用UIAcivityViewController分享图片 详情请点此 ( ...

阴雨音语
2016/06/16
18
0
GitHub第三方资源库整理(Swift篇)

网络 Alamofire:网络请求事件处理的框架。 Moya:这是一个基于的更高层网络请求封装抽象层。 Reachability.swift:用来检查应用当前的网络连接状况。 综合 Perfect:swift的开发框架(针对于移动...

hejunbinlan
2016/06/24
132
0
MGSwipeTableCell的使用

MGSwipeTableCell的使用   侧滑UITableViewCell展示多个可操作按钮是iOS开发中常用到的一个功能。这里有个非常强大的开源库:MGSwipeTableCell,可以实现此功能。其效果如下图所示: 示意图...

法斗斗
2016/08/23
6
0
Swift-collectionView实现轮播图(循环滚动)

轮播图现在基本已经是app的标准配件之一了。一个实用的轮播图控件无疑能在很大程度上提高我们的开发效率。撸主自己封装了一个简易的bannerView。 使用sd加载图片,支持 horizontal 和 vertic...

zh_iOS
2016/12/26
358
2
程序猿必备的10款超炫酷HTML5 Canvas插件

  1.超炫酷HTML5 Canvas 3D旋转地球动画   这是一款基于HTML5 Canvas的3D地球模拟动画,动画以太空作为背景,地球在太空中旋转,同时我们也可以拖拽鼠标来从不同的角度观察地球。另外我们...

爱前端
2017/12/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java并发备忘

不安全的“先检查后执行”,代码形式如下: if(条件满足){ //这里容易出现线程安全问题//doSomething}else{//doOther} 读取-修改-写入 原子操作:使用CAS技术,即首先从V中读取...

Funcy1122
今天
0
0
SpringBoot2.0 停机

最近新建了个SpringBoot2.0的项目,因为原来一直使用的是传统的Tomcat部署war包的形式,所以这次SpringBoot内置Tomcat部署jar包的时候遇到了很多问题。其中一个就是因为没有外置的Tomcat容器...

Canaan_
昨天
0
1
Confluence 6 外部参考

一个外部参考的意思是任何站点链接到你 Confluence 的实例。任何时候当 Confluence 的用户单击这个外部链接的时候,Confluence 可以记录这次单击为参考。 在默认的情况下,外部链接的参考链接...

honeymose
昨天
0
0
Android中的设计模式之抽象工厂模式

参考 《设计模式解析》 第十一章 Abstract Factory模式 《设计模式:可复用面向对象软件的基础 》3.1 Abstract Factory 抽象工厂 对象创建型模式 《Android源码设计模式解析与实战》第6章 创...

newtrek
昨天
0
0
Redis | 地理空间(GEO)的一个坑

Redis的地理空间(Geo)是个好东西,轻轻松松的就可以把地图描点的问题处理了, 最近却遇到一个坑...Redis采用的Msater-Slave模式, 运用GEORADIUS在salve读取对应的数据,新增了从节点但是从不返...

云迹
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部