很奇怪的问题,在执行默认选中一个cell的时候,突然发现这句话不起作用了

(我的场景是:当前cell侧滑删除后,默认选中上一个cell)

搞了半天,终于发现罪魁祸首竟然是因为:这句话写在了侧滑事件的方法里。

func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {//..... 执行tableView.selectRow无效
}

试了几次,在正常函数体里执行这句话,都是正常的,在这里就是无效。

原因暂时没想到,猜测就是因为侧滑后cell恢复的系统事件阻塞了这句话执行

临时解决办法:

1、转移这句话的执行地方

2、加一个延时处理

我用的第二个解决办法,延后了0.5s执行,发现没问题了。

知道原因的小伙伴欢迎留言告知下~3Q

转载于:https://www.cnblogs.com/yajunLi/p/8496650.html

iOS 在tableview的侧滑事件里执行tableView.selectRow无效的解决办法相关推荐

  1. oracle library cache lock,【案例】Oracle等待事件library cache lock产生原因和解决办法...

    [案例]Oracle等待事件library cache lock产生原因和解决办法 时间:2016-12-07 18:56   来源:Oracle研究中心   作者:网络   点击: 次 天萃荷净 O ...

  2. ModuleNotFoundError: No module named ‘locust.events‘,httprunner执行locust压测报错解决办法~

    ModuleNotFoundError: No module named 'locust.events',httprunner执行locust压测报错解决办法~ 问题背景 上一篇文章讲解到初步使用ht ...

  3. eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法

    eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法  当使用eclipse导入外部的web工程时,有时会提示HttpServletRequest, Ser ...

  4. jquery click()方法模拟点击事件对a标签不生效的解决办法

    jquery click()方法模拟点击事件对a标签不生效的解决办法 参考文章: (1)jquery click()方法模拟点击事件对a标签不生效的解决办法 (2)https://www.cnblog ...

  5. 基于ABP的应用执行Update-Database出现异常的解决办法

    基于ABP的应用执行Update-Database出现异常的解决办法 参考文章: (1)基于ABP的应用执行Update-Database出现异常的解决办法 (2)https://www.cnblog ...

  6. oracle redo wait较高,【案例】Oracle等待事件latch:row cache objects原因和解决办法

    [案例]Oracle等待事件latch:row cache objects原因和解决办法 时间:2016-11-05 13:41   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃 ...

  7. oracle enq ta,【案例】Oracle等待事件event enq: KO - fast object checkpoint解决办法

    [案例]Oracle等待事件event enq: KO - fast object checkpoint解决办法 时间:2016-11-03 10:11   来源:Oracle研究中心   作者:HT ...

  8. Vue下 touchstart touchend 事件无效失效解决办法

    Vue下 touchstart touchend 事件无效失效解决办法 <van-button:disabled="isLoading"plaintype="inf ...

  9. IOS手机端页面在项目中遇到的一些问题及解决办法

    1.解决页面使用overflow: scroll在iOS上滑动卡顿的问题? 首先你可能会给页面的html和body增加了height: 100%, 然后就可能造成IOS上页面滑动的卡顿问题.解决方案是 ...

最新文章

  1. python预处理删除特殊字符_python - 如何删除包含特殊字符的字符串?_others_酷徒编程知识库...
  2. WinForm的RadioButton使用小技巧
  3. git reset后本地拉取_一份值得收藏的 Git 异常处理清单
  4. 计算机网络【四】数据链路层基本概念+点到点通信(PPP协议)
  5. TreeMap的讲解
  6. androidwear的主要UI空间有哪些
  7. libreoffice python 操作word及excel文档
  8. 拿到200万offer的钟钊带领团队将AutoML算法商用
  9. ubuntu执行python脚本_在启动时运行python脚本作为守护进程(Ubuntu)
  10. 简单循迹小车实验心得_智能小车实验报告
  11. 消息钩子入门篇(4)---示例__外壳钩子(WH_SHELL)
  12. 2020 Fall Berkeley CS61A Hog
  13. java日期函数_java常用日期函数总结
  14. Docker-基本命令和漏洞分享
  15. Jenkins | 搭建你第一个Jenkins应用
  16. sas sata ssd硬盘类型,硬盘接口
  17. 《东周列国志》第二十一回 管夷吾智辨俞儿 齐桓公兵定孤竹
  18. ES6(ES2015)
  19. 聊聊Excel的大批量导入导出
  20. 解决telnet不是内部或外部命令的方案!

热门文章

  1. bash shell数组模拟队列queue和shell数组使用技巧
  2. macOSX中使用python matplotlib模块的问题解决
  3. MySQL 中 AUTO_INCREMENT 的“坑” --重复值问题
  4. 【Android 修炼手册】常用技术篇 -- 聊聊 Android 的打包
  5. 电脑入门学习最佳方法
  6. Python 数据科学入门
  7. 水晶报表10高级开发版下载及序列号
  8. input change获取改变之前的值和改变之后的值_科技改变游戏:玩家使用氛围灯追踪角色资源变化...
  9. matlab 邻近度 离群点_MATLAB自制迷宫游戏,快来试试吧!
  10. 移动端 关闭浏览器事件_前端开发中什么是移动端点透事件?