• 在UITableViewDelegate 中继承三个方法 func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool func tableView(tableView: UITableView, ...

    UITableViewDelegate 中继承三个方法

    func tableView(tableView:UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool

    func tableView(tableView:UITableView, editingStyleForRowAtIndexPath indexPath:NSIndexPath) -> UITableViewCellEditingStyle

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

    然后分别在三分方法中添加业务逻辑。

    <pre name="code" class="objc"><pre name="code" class="plain">//mark 设置可以进行编辑
        func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool{
            println("mark 设置可以进行编辑")
            return true
        }
        // mark 设置编辑的样式
        func tableView(tableView: UITableView, editingStyleForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCellEditingStyle{
            println("mark 设置编辑的样式")
            return UITableViewCellEditingStyle.Delete
        }
        //删除cell
        func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath){
            println("删除cell")
            if editingStyle == UITableViewCellEditingStyle.Delete{
                //1,从本地数据库将数据移除
                //调用dbhelper中的delete方法删除cocodata中的数据
                dbhelper.deleteConversationBySay(conlist[indexPath.row].say)
                conlist.removeAtIndex(indexPath.row)
               
                //2.reload
                //直接使用reload方法界面的变化非常迅速,用户体验非常不好
                //tv.reloadData()
                //这个具有动画效果
                self.tv.deleteRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Automatic)
            }
        }


    
    
    
    

    展开全文
  • func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]?{ shareMicroId = (idArray?[indexPath.row] as? String)! let...
  • 为什么80%的码农都做不了架构师?>>> ...
  • Swift学习资料@SwiftGuide很赞 的Swift学习资料leetcode一个练习、评估自己水平的代码平台,跟ACM有点类似完整App@Swift 30 Projects- 最新 Swift 3.0 的30个小App,更注重代码规范和架构设计(故胤道长)V2ex-Swift- ...
  • 全面的Swift学习资料整理 2016-12-30 17:08:14
    资料1 ---教程类 官方文档中文翻译http://wiki.jikexueyuan.com/project/swift/Github上的地址点我 Using Swift with Cocoa and Objective-C ...Swift 开源及跨平台开发swift.org 斯坦福课程Stanford Un
  • Top 10 swift projects on github 2019-05-16 08:07:25
    1.iina A few of the Features: Based on mpv, which provides the best decoding capacity on macOS Designed for modern macOS (10.10+), aims to offer the best user experience All the features you nee...
  • 整理了Xcode好用的插件,包括OC和Swift,信息更详细和完整 下拉刷新 EGOTableViewPullRefresh– 最早的下拉刷新控件。 SVPullToRefresh– 下拉刷新控件。 MJRefresh– 仅需一行代码就可以为UITableView或者...
  • Swift-MVVM 简单演练(一) 2019-06-11 16:06:19
    Swift-MVVM 简单演练(二) Swift-MVVM 简单演练(三) Swift-MVVM 简单演练(四) 前言 最近在学习swift和MVVM架构模式,目的只是将自己的学习笔记记录下来,方便自己日后查找,仅此而已!!! 如果有任何问题,欢迎和我...
  • TimLiu-iOSgithub排名 https://github.com/trending,github搜索:https://github.com/searchObjective-C版本点击这里 欢迎加入QQ交流群: 594119878使用方法:根据目录关键字搜索,记得包含@,以保证搜索目录关键字...
  • ios 开发常用第三方框架 2018-03-30 11:46:42
    键盘管理TPKeyboardAvoidingIQKeyboardManager(1.2.8)弹窗HUDMBProgressHUD(0.9.2)SVProgressHUDUIView+Toast UIView显示提示CategoryToast-Swift Tosat-swift版本SnailPopupController 快速弹出自定义视图,支持...
  • Swift版本点击这里欢迎加入交QQ流群: 594119878github排名 https://github.com/trending,github搜索:https://github.com/search使用方法:根据目录关键字搜索,记得包含@,以保证搜索目录关键字的唯一性。...
  • iOS,第三方库使用 2019-06-27 23:17:25
    1.ASIHttpRequest网络请求库 ...5.MGSwipeTableCell单元格侧滑库 6.MJRefresh下拉刷新(上拉加载) 7.UIResponder+Router进行事件分发 8.FMDB进行数据库操作 9.CMPopTipView泡泡风格的提示界面 1...
  • 目录UI下拉刷新模糊效果AutoLayout富文本图表表相关与Tabbar隐藏与显示HUD与Toast对话框其他UI动画侧滑与右滑返回手势gif动画其他动画网络相关网络连接图像获取网络聊天网络测试网页框架WebView与WKWebViewModel...
  • TimLiu-iOS ======== 自己总结的iOS、mac开源项目及库。 github排名 https://github.com/trending,github搜索:https://github.com/search 目录 UI 下拉刷新模糊效果AutoLayout富...侧滑与右滑返回手势g
  • 转自: http://www.cnblogs.com/zyjzyj/p/6015625.html github排名:https://github.com/trending, github搜索:https://github.com/search. 此文章转自github:...
  • 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件。SVPullToRefresh - 下拉刷新控件。MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能
  • 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件。SVPullToRefresh - 下拉刷新控件。MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。...
  • 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件。SVPullToRefresh - 下拉刷新控件。MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。...
  • iOS最全学习资源汇总 2019-01-17 16:22:07
    目录: 第一部分: iOS 学习资源整理(包括视频/教程/博客/书记/插件/社区/网站) 第一部分: iOS 各大牛博客列表 第一部分: iOS github 上托管的各类第三方     ...---------------------------------------------...
  • iOS开发常用第三方库 2018-05-04 12:22:08
    UI动画网络相关Model其他数据库缓存处理PDF图像浏览及处理摄像照相视频音频处理响应式框架消息相关版本新API的Demo代码安全与密码测试及调试AppleWatchVPN完整项目好的文章Xcode插件美工资源其他资源开发资源 UI...
1 2 3 4 5 ... 18
收藏数 348
精华内容 139