didselect代理方法不走 tableview和collection view
来源:互联网 发布:手机淘宝安全中心网址 编辑:程序博客网 时间:2024/06/05 17:50
项目中所有的didselect方法都不走了
原因是:我项目的tabbar是自定义的 我给tabbar的view添加了一个手势 手势冲突
可参考:http://blog.csdn.net/zhangyanjinlichang/article/details/47173363
可能原因:
- delegate没有设置。
- 可能tableview被其他控件覆盖。
- 添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效,两者之间手势发生冲突。
答案:
- 前两种情况有没有问题,有的话解决掉,没有就跳过。
- 如果前两种情况都不是,那看看是不是你在什么地方添加了手势,如果添加了可能原因是:
UITapGestureRecognizer截获了touch事件,导致didSelectRowAtIndexPath方法无法响应。
查阅了相关文档后找到了一种可行的解决方法:重写UIGestureRecognizerDelegate中的- (BOOL)gestureRecognizer:(UIGestureRecognizer )gestureRecognizer shouldReceiveTouch:(UITouch )touch方法。
重写内容如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
阅读全文
0 0
- didselect代理方法不走 tableview和collection view
- collectionview 不显示 ,collection view 代理方法不走
- 点击TableView的Cell没有不走代理方法
- tableview & collection view
- tableView调用reloadData不刷新, cellForRowAtIndexPath方法不走
- 走和不走validation的方法
- 走和不走validation的方法
- 关于tableView的cellForRowAtIndexPath方法不走的一个解决办法
- tableview didselect去除点击效果
- tableview didselect去除点击效果
- 为什么TableView 的代理方法cellForRowAtIndexPath 不执行问题
- tableView - 常用代理方法
- collection view方法杂记
- 终于搞定UIScrollView上的几个tableview和collection view之间切换的问题了
- TableView代理方法详解(一)
- tableView代理方法执行顺序
- tableview自定义空间代理方法
- TableView 代理方法详细解释
- 关于多重for循环怎么跳出
- .netframework 4.5.1安装成功,单在vs目标框架中找不到
- asp.net(c#)开发中的文件上传组件uploadify的使用方法(带进度条)
- 跟我一起写 Makefile
- 浅读java.util.Map及其实现类(五)
- didselect代理方法不走 tableview和collection view
- Leetcode42. Trapping Rain Water
- Jenkins -- 通过config.xml操作用户权限
- iOS 版本号管理 有这篇文章就够了
- 决策树学习
- listview多条目加载
- QGroundControl增加菜单栏新建窗口
- mysql远程连接 Host * is not allowed to connect to this MySQL server
- securecrt 8之后版本, new host key 取消显示